我正在使用C#WPF。將3D點雲分解爲更小的定向邊界框
這是我在尋找一種算法來解決我的問題了一會兒。可能它並不是那麼簡單,而是進入3D圖形。
我具有在3D空間中的2D表面(也可以通過點雲表示)。
我需要該表面分裂成更小的比特,其應裝配到特定盒(對於爲例300×300×15)。
我在尋找,在3D這是不軸線對齊,就像一個體積最小邊框但如果盒子是不是比體積較大的分割佔據的體積爲更小的盒子工作的算法。
我懷疑OBB的優化問題和大量重複的,但我不知道該如何處理這個。
圖片說明了一點問題。紅色和黑色方框不必強制軸對齊,它們應該是<或=到最大框尺寸(尺寸而不是體積!)。
謝謝大家的支持!
您可以製作自己的Collection,其中包含列表的boundList,並且在添加新的點時,您應該檢查是否存在可以適合您新點的boundBoxlist,如果是,則添加到綁定它的集合,如果沒有,創建新的集合,將其設置爲actualX/Y/Z /除以300/300/15並添加新點。 – sTrenat
你可以試試[數學stackexchange](https://math.stackexchange.com),因爲它似乎是你的問題不是一個編程特定的問題。 – dymanoid