Я успешно установил привязки cgal-swig и могу создавать 2D или 3D триангуляции, как в примерах . В документации и примерах используется только 2D или 3D триангуляция.
Однако у меня есть набор из 2,5D точек, равный x,y,depth
. Я хочу, чтобы 2D триангуляция Делоне с z/depth/height
была свойством или атрибутом вершин. Насколько я понимаю, Delaunay_triangulation_2
принимает только 2D Points_2
объекты, а Triangulation_3
генерирует тетраэдры, а не треугольники.
Я думаю, что эти решения почти решат мои проблемы:
Однако предлагаемые решения на C ++ (чего я не понимаю). Можно ли использовать тот же подход, используя projection_traits_xy_3
, используя привязки cgal-swig
в Python? Или есть другой способ, которым я могу (эффективно) связать коллекцию CGAL Point_2 с таблицей поиска с дополнительной информацией? В конце я бы использовал его, например, для интерполяции местности и т. Д.