(꼭 볼록하지 않은) 다각형 내부에 축 정렬 사각형을 찾기위한 좋은 알고리즘을 찾고 있습니다. 최대의 직사각형은 멋지지만 필요하지는 않습니다. "상당히 좋은"직사각형을 찾을 수있는 어떤 알고리즘이라도 괜찮습니다.다각형 내부의 축 정렬 사각형 찾기
다각형에도 구멍이있을 수 있지만 볼록 또는 단순 다각형에서만 작동하는 알고리즘에 대한 포인터도 도움이됩니다.
내 구현에서는 측면에 대한 교차 테스트가 상당히 저렴하지만 "다각형 테스트"는 비용이 많이 들기 때문에 이상적으로 최소화해야합니다.
"다각형의 포인트"테스트가 무거울 것으로 생각하십니까? 대부분의 경우 다각형이 구성되는 모든 점의 "위"및/또는 "미만"테스트 일 뿐이지 만 일부 경우에는 선의 교차 테스트가 필요합니까? 또는...? –
당신이 의미하는 것이 확실하지 않습니다 ... 나는 하프 라인 (물론 경계 사각형을 확인한 후)에 짝수 교차 테스트를 사용하고 있습니다. 결국 많은면을 테스트하게되고 다각형의면이 많으면 속도가 느려집니다. –
Coud를 사용하여 일부 데이터 세트에 연결하면 재미있을 수도 있습니다. –