다른 볼록 다각형을 기반으로 볼록 다각형을 자르는 알고리즘을 찾고 있습니다. 파괴적인 지형 (diff)과 게임의 2D지도에서 지형 (노조)을 만드는 것입니다.GC 친화적 인 볼록 클리핑 (합집합 및 차이) 알고리즘
알고리즘은 가비지 수집기와 호환되어야하며 부울 연산은 필요한 유일한 Union은 & 차이입니다.
나는 약간의 연구를했는데 일부 github 프로젝트가 있지만, 모두 약간의 쓰레기를 생산합니다.
https://github.com/w8r/GreinerHormann
https://github.com/tmpvar/2d-polygon-boolean
나는 최선의 해결책이 중 하나를 배우고 그것을 내 방식대로 다시 만드는 것 같아요. 하지만 내 요구에 맞는 것을 들어 본 적이 있습니까?감사합니다.
"모두 다 쓰레기를 다소 생산합니다."이것은 무엇을 의미합니까? –