0

CGAL で 3D アルファ形状関数を実行したところ、予期しない結果が得られました。私の入力データは、平らな領域にある 1 つの建物 (ボックス) を表す 3D ポイント (x、y、z) のセットでした (座標に多少のノイズがあります - 小さなもの)。結果として、建物 (壁と屋根) と地面を表すサーフェス三角形のみが得られると思いました。

しかし、結果として、サーフェスの凸包を形成する三角形が得られました。「最適なアルファ値」を変更してみましたが同じでした。

サーフェスの三角形のみを取得するために設定できるフィルタリング プロセスまたはパラメーターはありますか?

4

1 に答える 1

1

まず、形状の表面にある四面体を見つける必要があります。次に、アルファ形状を試して、アルファを超えるエッジを削除できます。CGAL では、すべての四面体が超四面体に接続されているかどうかを確認します。これらは、形状の表面にある四面体です。次に、アルファ シェイプを適用します。

于 2015-01-11T09:06:09.133 に答える