如何检查多边形是否与多边形相交。 (JAVA)

时间:2014-01-06 15:11:22

标签: java polygon intersection

我需要检查Polygon的实例是否与另一个Polygon相交。 (intersects()方法不会这样做,因为它只接受Rectangle2D或矩形区域作为争论。)

如果重要的话,我要检查它们是否相交的两个Polygons都是矩形,但是以不是90度的天使旋转,所以我不能使用{{ 1}}方法,或者至少我认为我不能。

我该怎么做?感谢

1 个答案:

答案 0 :(得分:6)

尝试将多边形转换为类Area。从javadoc使用方法“public void intersect(Area rhs)”。

http://docs.oracle.com/javase/7/docs/api/java/awt/geom/Area.html

希望这有帮助!