4

2つのメッシュ間の偏差を見つけようとしています。たとえば、3D空間で定義された2セットのポイントの違い、およびQT3dやオープンGLベースのライブラリなどの3D視覚化ツールを使用して距離を視覚化することを計画しています。

私は2セットのメッシュ、基本的に2つの.stlファイルを持っています。私はそれらを入力として読み取るようにプログラムしました。次に、対応するメッシュ間の偏差を計算する必要があります。このため、ハウスドルフ距離が数学的なツールとして考えられることを理解しています。2つのメッシュ間のハウスドルフ距離を計算するライブラリはありますか?

私はなんとか1つのコードを見つけることができました。しかし、それ自体は多かれ少なかれプログラムです。MESHと呼ばれているので、そのまま使用したくありません。1。Cで記述されている、2。独自のアプリケーションを開発したい(もちろんライブラリを使用)。

このフォーラムで尋ねられる他の質問は、数学アルゴリズムに向けられています。私は自分でアルゴリズムを実装する予定はありません。

msvc2010(32ビット)でのプログラミングにQT5を使用しています。

よろしくお願いします

tdk。

4

3 に答える 3

7

libigligl::hausdorffで使用できます。最初のメッシュの行列の行に面インデックスのある頂点があり、同様に2番目のメッシュの場合も同様です。VAFAVBFB

double d;
igl::hausdorff(VA,FA,VB,FB,d);

d2つのメッシュ間のハウスドルフ距離を計算します。

于 2016-04-26T04:46:59.080 に答える
4

実装はそれほど複雑ではないようです:http://vcg.isti.cnr.it/publications/papers/metro.pdf

于 2013-03-01T08:04:41.933 に答える
0

それが役立つかどうかはわかりませんが、2次曲面メトリックを見てくださいhttp://www.computingscience.nl/docs/vakken/ddm/slides/papers/garland2.pdf

于 2013-03-05T18:39:31.810 に答える