getBounds против getBounds2D - PullRequest
       5

getBounds против getBounds2D

2 голосов
/ 19 мая 2010

При чтении документации Java на Polygon я обнаружил, что есть метод getBounds и метод getBounds2D. Было отмечено, что первый был менее точным, чем второй.

Мне было интересно, что именно означает «менее точный»? getBounds возвращает ложное значение или оно около 256 против 256,3 (пример)? Или это что-то совершенно другое?

Спасибо за любое просвещение,

Samuel

1 Ответ

3 голосов
/ 19 мая 2010

getBounds возвращает Rectangle , состоящий из целых чисел, но getBounds2D возвращает Rectangle2D , который состоит из чисел с плавающей запятой, поэтому возможна большая точность.

Для Polygon это не должно иметь значения, потому что все точки Polygon основаны на целых числах, но для более общего Shape, который реализует Polygon, это может иметь значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...