2017-09-05 10 views
1

減算の結果である図形からポリゴンを作成する方法。 1つのポリゴン(poly1)で始まります。次に、最初のポリゴンと交差する別のポリゴンが追加されます(poly2)。私はpoly2poly1から引いて、Shape(残った)のインスタンスを私に残す。私はpoly1の残っているものから新しいポリゴンを作りたいと思っています(残っています)。それを行う方法を見つけることができませんでした。あなたは助けてもらえますか?減算の結果である図形からポリゴンを作成する方法

enter image description here

Polygon poly1, poly2; 
Shape remained; 
… 
remained = Shape.subtract(poly1, poly2); 

答えて

1

この操作の結果は、一般的にパスされ、あなたはこのようにその要素を反復処理し、そこから新しいポリゴンを作成することができます。

Path path = (Path)remained; 
    for (PathElement pe : path.getElements()) { 
     ... 
    } 

しかし、実際にはそうでない可能性があるため、この操作の結果が実際にポリゴンであることを確認する必要があります。

+0

ありがとう、@ミーパ、それは非常にうまく動作します。新しいポリゴンを作るためにすべての点を得ました。 – Hemda

関連する問題