[問題] 三維空間物體與圓柱碰撞測試

作者: noodleT (麵T)   2015-06-06 23:36:53
目前我的物體是 stl 的三角網格檔,與空間中有限長度的圓柱要做碰撞測試。
目前的做法是將 stl 檔的三角形再劃分成 n 個小三角形,使得這些頂點的密度滿足:
若圓柱跟物體碰撞,則圓柱必定也至少跟一個定點碰撞。
然後利用 kd tree 將頂點排序,
最後在圓柱中心線上取 m 個點,做 kd tree 的最鄰演算。
在圓柱上取 m 個點是沒什麼問題,但將 stl 再分割成小三角型就出現了分割效率不佳的
問題
我目前分割stl的方法是:
若三角形邊長大於閥值
則將該邊一分為二,並遞迴
總之還是嫌整體效率不佳,
又要分割三角形,多出一堆頂點。
想請問有沒有其他更合適的演算法?
謝謝
作者: longlongint (華哥爾)   2015-06-09 02:36:00
線段跟圓柱的距離?bounding box, BVH tree

Links booklink

Contact Us: admin [ a t ] ucptt.com