Java 如何检查多边形是否与多边形相交。(爪哇)

Java 如何检查多边形是否与多边形相交。(爪哇),java,polygon,intersection,Java,Polygon,Intersection,我需要检查多边形的一个实例是否与另一个多边形相交。(intersects()方法不会这样做,因为它只接受矩形2D或矩形区域作为参数) 如果有关系的话,我要检查的两个多边形是否相交,它们都是矩形,但旋转角度不是90度,因此我不能使用intersects()方法,或者至少我认为我不能 我该怎么做?谢谢尝试将多边形转换为类区域。使用javadoc中的方法“公共空心相交(区域rhs)” 相交(…)方法可以占用另一个区域。通过调用剩余区域上的isEmpty(),将两个区域相交以查看是否还有剩余区域。尝试

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

如果有关系的话,我要检查的两个
多边形
是否相交,它们都是矩形,但旋转角度不是90度,因此我不能使用
intersects()
方法,或者至少我认为我不能


我该怎么做?谢谢

尝试将多边形转换为类区域。使用javadoc中的方法“公共空心相交(区域rhs)”


相交(…)
方法可以占用另一个区域。通过调用剩余区域上的
isEmpty()
,将两个区域相交以查看是否还有剩余区域。

尝试将多边形转换为类区域。使用javadoc中的方法“公共空心相交(区域rhs)”

相交(…)
方法可以占用另一个区域。通过调用余数上的
isEmpty()
,将两个区域相交以查看是否还有剩余区域