我有一系列带有x和y坐标的点 它们代表多边形。
polygon1是点(1,2,3,4,5)的arraylist polygon2是点(5,6,7,8,9,10)的一个arraylist,这是一个自相交的多边形
一些多边形是自相交的,即图8形状,如多边形2
是否可以找到自相交的多边形区域 通过使用诸如Path2D之类的swing方法或使用java API方法
我在Java 7 api中看到有AREA类,看起来它可以使用 获取构成自相交多边形的每个多边形区域的区域,但不确定如何或是否可以这样做?
答案 0 :(得分:1)
区域实际上是从java 1.2开始的
您可以使用
area1.intersect(area2).getPathIterator(...)
获取PathIterator,您可以从中确定区域