たくさんの 3D 頂点位置があり、それらを含む凸包を生成する必要があります。.NET の QHull バインディングを知っている人はいますか? またはネイティブの 3D Delaunay 三角形分割アルゴリズムですか?
1383 次
4 に答える
2
3D delaunay はトリッキーです。3D サーフェスの delaunay 制約を厳密に定義することさえ可能かどうかはわかりません。
サーフェスをメッシュ化するだけの場合の通常の手法は、方向を選択してそれを 2 つの座標にマッピングし、2D delaunay を実行することです。高さマップの場合、x,y を使用するのは簡単です。次に、各三角形を形成するノードがある場合、もちろんそれらの 3D 座標を使用できます。
最適な 2 次元コードは、おそらくhttp://www.cs.cmu.edu/~quake/triangle.html
です。
これにより、凸包も得られます。
于 2008-10-09T03:26:05.973 に答える
2
MI Convex Hull が必要なようです: https://miconvexhull.codeplex.com/
于 2015-06-19T18:33:01.283 に答える
0
これは「凸包生成」のグーグルヒットのトップなので、読者にスタンメラックスの包生成コードを紹介したいと思います。ジョン・ラトクリフによって「スタンハル」としてパッケージ化されています。QHullよりも操作が簡単です。
編集:スタンハルへのリンク
于 2010-07-13T01:45:08.273 に答える
0
形状の 2D および 3D のポイント検索について説明しているこのサイトをご覧ください。
于 2008-10-09T07:20:51.570 に答える