凸包を構築するために、自分自身のデータを CGAL で使用するにはどうすればよいですか。特に、タイプを使用して、CGALクラスにEigen3
すべてをコピーせずに、CGALが直接使用できるようにラップしたいと思いますか?Eigen3
Vector2d
Point_2
固有型はすべてメンバー関数を持っています.x() , .y(), .z()
誰かがこれを達成する方法を紹介できますか?カーネル拡張チュートリアルは非常に理解しにくいです....
更新
これまでに、Eigen::Matrix
(ポインターまたはEigen::Ref
クラス) への参照を格納し、2x1 ベクトルである列を反復処理するカスタム イテレーターを思いつきました。これはパズルの一部にすぎません: 第二に、単純に typedef Point_2
asEigen::Vector2d
を使用し、カーネル拡張チュートリアル (上記を参照) を使用することができましたが、パズル全体をまとめる方法がまだわかりませんでした。(コードは明日載せます)