Как бы узнать, имеются ли какие-либо точки данного Rectangle
внутри Polygon
?Прямоугольник внутри полигона?
Я пробовал:
final Point p = new Point(rect.x, rect.y);
return polygon.contains(p);
Это половина работы. Он возвращает true только тогда, когда верхний левый угол прямоугольника находится в многоугольнике (да, я знаю, почему).
Есть ли способ проверить, является ли ЛЮБОЙ из точек прямоугольника в полигоне?
Заранее благодарен!
вы пробовали [polygon.intersects (прямоугольник)] (http://docs.oracle.com/javase/6/docs/api/java/awt/Polygon.html#intersects (java.awt.geom.Rectangle2D))? – user1097489