我需要检查Polygon
的实例是否与另一个Polygon
相交。 (intersects()
方法不会这样做,因为它只接受Rectangle2D
或矩形区域作为争论。)
如果重要的话,我要检查它们是否相交的两个Polygons
都是矩形,但是以不是90度的天使旋转,所以我不能使用{{ 1}}方法,或者至少我认为我不能。
我该怎么做?感谢
答案 0 :(得分:6)
尝试将多边形转换为类Area。从javadoc使用方法“public void intersect(Area rhs)”。
http://docs.oracle.com/javase/7/docs/api/java/awt/geom/Area.html
希望这有帮助!