저는 C# WPF로 작업하고 있습니다.작은 포인트 바운딩 박스로 3D 포인트 클라우드를 분할하십시오.
문제가 해결 될 때까지 알고리즘을 찾고 있습니다. 아마도 그렇게 사소하지 않고 3D 그래픽이 될 것입니다.
3D 공간에서 2D 표면을가집니다 (점 구름으로 표현할 수도 있음).
이 표면을 특정 상자 (예 : 300 x 300 x 15)에 맞아야하는 더 작은 비트로 분할해야합니다.
최소 볼륨 경계 상자와 같이 축이 정렬되지 않지만 특정 볼륨보다 큰 상자를 작은 상자로 분할하는 알고리즘으로 3d에서 작동하는 알고리즘을 찾고 있습니다.
OBB의 최적화 문제와 많은 반복이 의심 스럽지만이 문제를 해결할 방법이 없습니다.
그림은 조금 문제를 설명합니다. 빨간색과 검정색 상자는 축 정렬을 강요받지 않으며 < 또는 = 최대 상자 크기 (크기 및 볼륨이 아님) 여야합니다.
는 귀하의 지원에 대한 여러분 모두 감사합니다!
목록의 바운드 목록을 포함하는 자신의 컬렉션을 만들 수 있으며 새로운 지점을 추가 할 때 새로운 지점에 맞출 수있는 바운드 박스 목록이 있는지 확인해야합니다. 예를 들어, 바운드 컬렉션에 추가하고, 그렇지 않다면 새로운 컬렉션을 만들고, 그것의 범위를 actualX/Y/Z/300/300/15로 나누고 새로운 포인트를 추가하십시오. – sTrenat
[math stackexchange] (https://math.stackexchange.com)에 질문 할 수 있습니다. 문제가 프로그래밍 관련 문제가 아닌 것 같습니다. – dymanoid