我如何使用我自己的数据和 CGAL 来构造凸包。特别是我想使用一种Eigen3
类型并以某种方式将其包装成 CGAL 可以直接使用它,而无需将所有内容复制Eigen3
Vector2d
到 CGALPoint_2
类中?
特征类型都有成员函数.x() , .y(), .z()
有人可以介绍如何实现这一点,内核扩展教程很难理解......
更新
到目前为止,我想出了一个自定义迭代器,它存储对Eigen::Matrix
(指针或Eigen::Ref
类)的引用并迭代 2x1 向量的列。这只是难题的一部分:其次,我设法简单地 typedef Point_2
asEigen::Vector2d
并使用内核扩展教程(见上文),但我仍然不知道如何将整个难题组合在一起?(我明天发布代码)