2012-01-09 70 views

回答

0

這些實際上是兩個獨立的問題,但在這裏有雲:

該函數將返回由臉部的索引數組和POINT3值描繪它創建頂點的索引那張臉。

fn GetAllFaceVertices meshObj = 
( 
    for v = 1 to m.numVerts collect #(v, getFace v) 
) 

該函數將返回兩個面之間的角度。它通過獲得每個面的法線然後返回兩個法線的點積的反餘弦來完成。

fn GetFaceAngles meshObj faceA faceB = 
(
    local nA = getFaceNormal meshObj faceA 
    local nB = getFaceNormal meshObj faceB 
    acos (dot nA nB) 
) 

請注意,這兩個函數都需要一個editable mesh對象。如果您需要在editable poly對象上運行,則有類似的方法使用polyop結構。

+0

我設法解決它使用polyop。有一件事:我如何確定角度的方向?據我所知,法線向外,所以如何判斷90°是鑿擊還是凹凸? – Zurechtweiser 2012-01-10 15:15:51

相關問題