2017-09-05 1 views
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

고마워요, @mipa, 잘 작동합니다. 새로운 폴리곤을 만들기 위해 모든 점을 얻었습니다. – Hemda

관련 문제