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,它工作得非常好。获取所有点以生成新多边形。