Получить индекс ближайших точек поверхности, полученных из CGAL's surface_neighbor_coordinates_3 - PullRequest
0 голосов
/ 15 октября 2018

Я (относительно новичок в CGAL, а не эксперт по C ++) пытаюсь извлечь index из ближайших соседних трехмерных точек, возвращенных из surface_neighbor_coordinates_3 CGAL (который ищет двумерную сетку, состоящую из трехмерных точек).чтобы найти естественных соседей указанной точки запроса) в этом примере CGAL .В других примерах (3D-интерполяция с 3D-сетками) я смог сделать это, добавив информацию к маркерам вершин в структуре данных триангуляции.В связанном примере я просто хочу получить индексы возвращенного coords относительно того, где точки в coords располагаются по индексу в пределах входного списка points.

другие опции вызова для surface_neighbor_coordinates_3, кажется, предполагают, что это может быть возможно путем передачи существующей триангуляции (возможно, с ее информационной структурой данных триангуляции).Тем не менее, я не уверен, как указать расширенную информацию Delaunay_triangulation_3 для случая двумерной сетки, состоящей из трехмерных точек.Я экспериментирую с ним (использую триангуляции переднего фронта для 2D-сетки моих трехмерных точек), но хотел бы знать, есть ли какой-нибудь более простой способ использовать нативные возможности surface_neighbor_coordinates_3, если нужно толькотакже есть поле info , связанное с возвращенными точками.

Любая помощь будет принята с благодарностью ... это поставило меня в тупик на неделю.

...