2016-12-15 22 views
2

下の図は、三角サーフェスメッシュを示しています。その頂点は元の3Dオブジェクトの表面に正確にありますが、まっすぐなエッジとフェースは元のサーフェスが曲がっていく幾何学的な誤差があり、滑らかなオリジナルサーフェスを推定するアルゴリズムが必要です。平滑化アルゴリズム、2.5D

詳細:このサーフェスの高さフィールド(各x、yペアに固有の高さzがある2.5D三角形分割)があり、任意のx、yの高さzを計算する必要がありますペア。たとえば、カーソルが指している画像内の点のZ値。

2Dの問題だった場合は、3次スプラインを使用しますが、サーフェスの場合、最良の解決策がわかりません。あなたが必要なもの@Darrenでコメントしたよう

Surface

+0

ISO等高線ではありませんか?同様に:http://www.geom.at/products/fade2d/? – Bytemain

+0

あなたはFade2Dといい、私は作者です。しかし、私は別のソフトウェアでアルゴリズムが必要です、そして、私のISO輪郭がこの文脈でどのように役立つか分かりません。 – Geom

+0

等高線はz値ですか? – Bytemain

答えて

1

パッチです。

双線形パッチ、または2次曲線またはCoonのパッチなどである可能性があります。 https://www.doc.ic.ac.uk/~dfg/graphics/graphics2010/GraphicsHandout05.pdf

概念はあなたということです。これは、より技術的である一方、http://www.cs.cornell.edu/Courses/cs4620/2013fa/lectures/17surfaces.pdf

    • は概要を説明します。

      私はクイック検索が、このリンクをやって何の多くの参照を発見しましたエッジに沿ってスプラインを計算し(直線エッジセグメント自体に対する高さ関数)、エッジで区切られたサーフェスの内部でブレンドを行います。 フェース内のポイント位置座標の関数である高さと、同じ面の端に定義されているスプラインssegmentの値を持つ、フェース内のブレンドを意味するパッチです。

      私の知る限り、四角形メッシュ上でこのアプローチを使用することは非常に簡単です(スプラインを行うためにどの辺のシーケンスを定義するのが容易になるからです)。強制的に適用する方法がわからない実際の三角測量のために。

  • +0

    ありがとうございます。リンクされた資料は有望に見える、私はそれを介して作業します。 – Geom

    関連する問題