如果我在3D座標空間中有5個頂點,我如何確定這些頂點的排序。即順時針或逆時針。如何確定3D頂點的排序
如果我更多地討論這個,
我有它由一套多邊形的3D模型。每個多邊形都是頂點的集合,我想計算多邊形曲面的範數。要計算範數,我必須考慮逆時針順序的頂點。我的問題是給定的頂點集,我怎樣才能確定它是順時針還是逆時針排序?
這是用於導航網格生成的地方,我想要刪除代理不能走的多邊形。爲此,我的方法是計算表面範數(多邊形的垂直矢量),並根據2D平面的角度去除多邊形。要計算規範,我應該知道排列哪些點。所以對於多邊形中給定的一組點,我怎樣才能確定點的排列順序。
Ex。
polygon1由Vertex1 = [-21.847065 -2.492895 19.569759],Vertex2 [-22.279873 1.588395 16.017160],Vertex3的[-17.234818 7.132950 7.453146]這3點,我怎麼能確定它們的順序
你將有更好的運氣在http://mathoverflow.net。 – 2010-01-01 07:24:26
在3D空間中沒有順時針或逆時針這樣的東西。順時針或逆時針僅適用於2D平面。如果您想首先在2D平面上投影頂點,則由您來定義該平面。如上所述,你的問題毫無意義。 – AnT 2010-01-01 07:25:28
我很困惑;你的頂點已經訂購了,你想確定訂單,還是他們是隨機排列的,你想把它們排列好?你也知道,爲了做出這個決定,頂點需要被映射到一個平面,並且一方需要被聲明爲前方? 通常訂購用於指定三角形是否面向相機。 無論哪種方式,你爲什麼要這樣做,在什麼語言和框架?或者這是一個家庭作業問題? – dlamblin 2010-01-01 07:29:15