0

研究を書いていますが、サーフェスの輪郭を三角測量しようとすると行き詰まります。2DならOKです。3Dで三角形の角度検出に問題がある場合、次を試しました:

三角形には 3 つの頂点 v1、v2、v3 があります v2v1 と v2v3 から 2 つのベクトル (vec21、vec23) を作成し、次に vec21 x vec23 を作成し、定義したスタンド上のマトリックスの det を取得します スパン角度どの点も三角形の領域にありません。

しかし、3Dでポリゴンの周りのポイントを選択すると、このメソッドは機能しませんでした

平らな多角形に三角測量したい等高線のポイント: https://docs.google.com/open?id=0Bw5-VXnqutXBckRJMGNJMW9JaXc

悪い結果: https://docs.google.com/open?id=0Bw5-VXnqutXBMzV5elIxX1FaeDQ

2d で:

2D のポイント :https://docs.google.com/open?id=0Bw5-VXnqutXBWVE4bWJsZ09mOVk

良い結果:https://docs.google.com/open?id=0Bw5-VXnqutXBdGFKM2Z4UnFRdXc

どこで間違えましたか?これを説明してもらえますか?

ご挨拶!

PS。最後の 2 つのケースのアルゴリズムに興味があります: http://www.cosy.sbg.ac.at/~held/projects/triang/triang.html

4

1 に答える 1

0

通常、2D の場合には Delaunay Triangulation を使用します。3D の場合、点を 2D に投影し、三角測量し、三角形を 3D に投影します。これはもちろん、三角形分割されるパッチが 2D に投影できる場合にのみ機能します (自己交差なし)。

于 2012-10-01T18:41:52.360 に答える