Я пытаюсь использовать библиотеку 2d meshing для кода. Я скопировал синтаксис и включают в себя файлы из следующего примера на документацииОшибка компиляции с delaunay mesher
Но когда я добавляю следующую строку
CGAL::refine_Delaunay_mesh_2(cdt, Criteria(0.015625, sq3*a));
Я получаю ошибку компиляции, указывающую на линию
#include <CGAL/Delaunay_mesher_2.h>
Дело в том, что код хорошо компилируется, не вызывая функцию сетки.
Полная ошибка большой, чтобы разместить здесь, но я нашел эту линию между ними
/home/sameer/cgal/gap cvt/gap_cvt.cpp:1505:62: required from here
/usr/include/CGAL/Delaunay_mesher_2.h:166:11: error: ‘class CGAL::Constrained_triangulation_face_base_2<CGAL::Epick, CGAL::Triangulation_face_base_2<CGAL::Epick, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_2<CGAL::Epick, CGAL::Triangulation_ds_vertex_base_2<void> >, CGAL::Constrained_triangulation_face_base_2<CGAL::Epick, CGAL::Triangulation_face_base_2<CGAL::Epick, CGAL::Triangulation_ds_face_base_2<void> > > > > > >’ has no member named ‘set_in_domain’
it->set_in_domain(!mark);
Я не понимаю, что мне не хватает, кроме параметров кода была проявлена почти как и от пример.
вы уверены, что вы не изменяли тип триангуляции и, в частности, тип лица? – sloriot
Я только построил ограниченную триангуляцию delaunay до этой точки, используя cdt.insert (point_2) и cdt.insert_constraints (Point_2, Point_2). – user1689822
Можете ли вы опубликовать информацию о gist или где-нибудь еще «gap_cvt.cpp»? – sloriot