如何使用我自己的CGAL数据构建凸包。特别是我想使用Eigen3
类型并以某种方式包装CGAL可以直接使用它,而不是将所有Eigen3
Vector2d
复制到CGAL Point_2
类中?
特征类型都具有成员函数.x() , .y(), .z()
有人可以介绍如何实现这一目标,the Kernel Extension tutorial很难理解......
更新
到目前为止,我找到了一个自定义迭代器,它存储了对Eigen::Matrix
(指针或Eigen::Ref
类)的引用,并迭代了2x1向量的列。这只是谜题的一部分:其次,我设法简单地将def Point_2
命名为Eigen::Vector2d
并使用内核扩展教程(见上文),但我仍然没有弄清楚如何将整体放在一起难题? (我明天发布代码)