2011-05-19 3 views
0

現在、3D形状を作成するためにx軸の周りに単純な2次元ポリゴンを回転させるプログラムがあります。問題は、サーフェスの法線が正しく配置されていることを確認するには、ポイントを見つけて、法線がそのポイントから離れていることを確認する必要があります。私は、基準点を見つけるために2次元ポリゴンのx座標とy座標の平均値を使用しています。しかし、時にはこの参照点が誤解を招くことがあります。私が鋭利な凹形を使用しようとすると、参照点は形の外側にあり、いくつかの辺には内向きの法線があります。ポリゴンの法線を常に整列させるための正確な方法はありますか?法線の方向

答えて

0

回転前にポリゴンの各面の2D外向き法線が必要ですか? x-y平面内の多角形を有する右手座標系では、辺の外向き垂線と反時計回り方向を向いている辺に沿ったベクトルとの外積は正のz成分を有する。内向きノーマルは負のz成分を持ちます。 (クロスプロダクトはnormal × sideである必要があります)