【发布时间】:2013-05-29 23:15:25
【问题描述】:
作为我正在处理的一个小项目的一部分,我正在使用 Polygon 类,但我在处理“接触”而不是正确相交的多边形时遇到了困难。
例如,在我有两个多边形的情况下:
Polygon a = new Polygon(new int[] {0,0,3,3}, new int[] {0,1,0,1}, 4);
Polygon b = new Polygon(new int[] {1,1,2,2}, new int[] {1,2,1,2}, 4);
我使用 contains 方法检查每个点与另一个多边形,但是代码:
System.out.print(a.contains(1,1));
System.out.print(a.contains(2,1));
两次返回 false。
有什么方法可以检测这些“刚接触”的多边形吗?
【问题讨论】:
标签: java awt polygon contains java-2d