我(不是C ++专家,不是C ++的新手)正试图提取从CGAL的surface_neighbor_coordinates_3
返回的最近3D点的 index (该点搜索包含2D网格的2D网格)。的3D点(在this CGAL example中查找提供的查询点的自然邻居)。在其他示例(带有3D网格的3D插值)中,我已经能够通过将信息添加到三角测量数据结构中的顶点句柄中来做到这一点。在链接的示例中,我只是希望检索关于coords
中的点在coords
的输入列表中以索引方式位于的位置的索引,返回的points
的索引。
other call-options for surface_neighbor_coordinates_3
似乎暗示可以通过传入现有的三角剖分(可能带有其信息增强的三角剖分数据结构)来实现。但是,对于由3D点组成的2D网格,我不确定如何指定信息增强型Delaunay_triangulation_3。我正在尝试(使用前进的三角剖分技术对3D点进行2D网格化),但想知道是否存在一些更简单的方法来使用surface_neighbor_coordinates_3
的 native 功能只希望还具有与返回的点关联的 info 字段。
任何帮助将不胜感激……这使我难堪一周了。