붉은색은 원래 삼각형
초록색은 삭제할 폴리곤
나머지는 잘리고 살아남은녀석들

붉은색 - 초록색 = 나머지 

원래는 다각형-다각형 이 정상이겠지만 내가 필요한건 삼각형-다각형 이기 때문에 간단히 구현함  

추가1.


오른쪽에 분홍색과 파란색이 하나가 아니고 두쪽이된 이유
원(폴리곤)의 시작지점이 저기서 부터이기 때문에 클리핑을 폴리곤 시작점부터 하다보니 원래는 한덩어리지만 두덩어리가 되었음

추가 2.


삼각형이 아닌 모든 다각형 간의 클리핑이 되도록 변경
일단 볼록 다각형은 확실히 되는거 같은데 오목 다각형은 모르겠음
-이전과 마찬가지로 붉은색 : 원본, 초록색 : 삭제할 부분, 나머지 검은 테두리 : 지워지고 남은부분

 

Posted by 동적할당
: