問題タブ [parameterization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
57 参照

c++ - CGAL を使用したサーフェス メッシュ パラメータ化のコーナーの設定

CGAL-4.14 の square_border_parameterizer.cpp の例で遊んでいます。四隅を選ぶだけでなく、どれがどれかを決めたいと思います。つまり、どのコーナーにパラメーター ペア (0,0) が割り当てられ、どのコーナーが (0,1) になり、どのコーナーが (1,0) になり、どのコーナーが (1,1) になるかを指定したいと思います。出来ますか?

CGAL で提供される Nefertiti の例を、選択したコーナーのいくつかの順列で試しました。

corners1.selection.txt:

corners2.selection.txt:

コーナー 3.selection.txt:

ただし、メッシュラボで開いた場合、result.off は 3 つのケースすべてでまったく同じように見えます。

ソースコードも見ましたが、目標を達成する方法をまだ結論付けることができませんでした。そして、私が知る限り、ドキュメントには、四隅を選択できるとしか書かれていません。

0 投票する
0 に答える
78 参照

c++ - 三角形メッシュの平面パラメータ化によるアサーション違反

VS 2017 を使用して、Windows でヘッダーのみのモードで最新の CGAL を使用して LSCM を使用して、閉じた三角形メッシュで UV 座標を生成するのに苦労しています。継ぎ目なので、のデフォルトコンストラクターに依存していますSMP::Two_vertices_parameterizer_3

そして、それは失敗しています:

次に、アサーション違反の直前に_idxとの両方の値を出力し、それぞれ(つまり) との興味深い結果を得ました。注目に値するのは、問題のメッシュが 16376 個の三角形の面を保持し、16376 * 3 = 49128 であることです。平面パラメーター化を扱う多くの CGAL の例を読みましたが、役に立ちませんでした。data_.size()42949672942^32 - 249128

EDIT : さらに調べてみると、最大の数値は実際には によって返される数値PMP::longest_borderであることがわかります。これは、閉じたメッシュを使用しているため意味があります。Seam_meshメッシュに仮想シームを導入することを検討しています。