Javafx 如何从';这是减法的结果
如何从减法的结果形状生成多边形。它从一个多边形开始(Javafx 如何从';这是减法的结果,javafx,Javafx,如何从减法的结果形状生成多边形。它从一个多边形开始(poly1)。然后添加与第一个多边形相交的另一个多边形(poly2)。我从poly1中减去poly2,这给我留下了一个Shape(保留)的实例。我想在减法(剩余)后从poly1的左侧创建一个新多边形。找不到一个办法。你能帮忙吗 Polygon poly1, poly2; Shape remained; … remained = Shape.subtract(poly1, poly2); 这个操作的结果通常是一条路径,您可以像这样迭代它的元
poly1
)。然后添加与第一个多边形相交的另一个多边形(poly2
)。我从poly1
中减去poly2
,这给我留下了一个Shape
(保留)的实例。我想在减法(剩余)后从poly1
的左侧创建一个新多边形。找不到一个办法。你能帮忙吗
Polygon poly1, poly2;
Shape remained;
…
remained = Shape.subtract(poly1, poly2);
这个操作的结果通常是一条路径,您可以像这样迭代它的元素,并从中创建一个新的多边形
Path path = (Path)remained;
for (PathElement pe : path.getElements()) {
...
}
但您必须确保此操作的结果实际上是多边形,因为情况可能并非如此。谢谢,@mipa,它工作得非常好。获取所有点以生成新多边形。