推 littlebo1990: 我有做過類似的,當時是將點加上單位法向量 02/28 05:24
推 littlebo1990: 如果延伸的點在表面內 則把原本向量方向取負 02/28 05:26
→ oo855050: l大 我目前是求出所有點的形心位置 然後把面上的點射向 02/28 11:11
→ oo855050: 形心取得一個向量 用此向量和每個面的法向量內積 若為同 02/28 11:11
→ oo855050: 向則取負號 但是這樣的問題是不論內外表面 他們的法相量 02/28 11:11
→ oo855050: 都會是朝外的 但我希望內表面的法向量朝內QQ 不曉得你 02/28 11:11
→ oo855050: 說的是這個方法嗎?還是是別的方法?麻煩了 02/28 11:11
→ oo855050: 這邊補充一下 我上網查發現stl本身儲存三角網格頂點的 02/28 21:55
→ oo855050: 順序是有一定的方式的 所以只要用對的順序的兩個向量cro 02/28 21:55
→ oo855050: ss出來的一定就是向著外部的 02/28 21:55
→ s860134: l大的做法是要判斷法向量箭頭 (你示意圖上的箭頭的座標) 02/29 15:59
→ s860134: 是在你圓柱的內部還外面,如果是內側就把他反過來(扣2次 02/29 16:00
→ s860134: 法向量方向就相反了) 02/29 16:00
→ s860134: 至於要怎麼判斷點在物體內外 這是圖學問題,我不會QQ 02/29 16:04
→ oo855050: 我目前是以STL檔案的特性來用一定的順序取面上的兩向量 03/03 00:19
→ oo855050: 接著將兩向量外積即可得到正確的法向量方向 03/03 00:20
→ oo855050: 這個方法目前是可行的 03/03 00:20