1

プロジェクトで CGAL のハーフエッジ データ構造を使用したいと考えています。

これは LGPL によってライセンスされているため、ユーザーのシステムにこの大きなライブラリをインストールする必要はなく、この小さな部分を自分のソフトウェアと一緒に配布したいと考えています。

私の質問は、Cgal のブーストの bcp のようなものはありますか? ハーフエッジのソース ファイルを手動でコピーし始めましたが、かなり複雑に見えます。

前もって感謝します

4

1 に答える 1

1

現在、CGAL ヘッダーのサブセットのみ、または依存関係を含むパッケージのみを抽出する自動化された方法はありません。ただし、すべてのインクルード依存関係に従うだけで、これを手動で行うことができます。

これを行っても、最大の問題は、CGAL アサーションが へのリンクを必要とすることlibCGALです。CGAL_NDEBUGこれは、マクロを使用してアサーションを無効にすることで回避できます。また、パッケージがコードを にコンパイルする場合、CGAL ディストリビューションから確認するのは簡単ではありませんが、libCGALそれPolyhedronHalfedge_DS行わないので、問題ないはずです。

于 2013-03-01T16:28:22.067 に答える