3

任意の 3D メッシュを三角測量するための C++ ライブラリを探しています。できればオープンソースですが、少なくとも商用利用は無料です (したがって、CGALはほとんど問題外です)。

GTSを見ましたが、C で書かれており (C は C++ と互換性がありますか?)、古く、バイナリは Debian プラットフォーム用です (VC++ 2008 でコンパイルできる Windows バイナリまたはソースが必要です)。

どんな助けでも大歓迎です。

さらに:

polypartitionpoly2triなどの 2D ポリゴン三角形分割ライブラリを各面を個別に三角形分割することで使用できる場合、すべての面が独自の平面上にとどまり (すべての面が平坦で、すべての頂点が同じ平面上にある)、穴がないことを保証できます。 . 顔の 3D 回転を 2D 空間に変換する方法がわかりません。顔の法線を使用する必要があると思います。また、各面を別々に三角測量した場合、生成された 2D 頂点を 3D メッシュに簡単にマージできるかどうかもわかりません。

4

2 に答える 2

1

私はそれを自分で解決しました。三角測量が必要なメッシュを生成したライブラリCarveは、必ずしも無料で商用利用できるとは限らないため、代替手段を見つける必要がありました。Boostは、私にとって完璧なライセンスを持ち、無料で、高品質で、必要な機能を備えているようです (このような機能があるとは知りませんでした)。だから...万歳!

于 2013-09-30T08:37:17.563 に答える
-1

梅酒をチェック。MITライセンスの下にあります。

于 2013-09-30T05:18:19.560 に答える