Создать грань с k вершинами CGAL c ++ - PullRequest
0 голосов
/ 16 октября 2019

Я работаю над проектом для отображения и взаимодействия с загруженным объектом. Я загружаю файлы .obj, но в некоторых из них у меня есть лица с примерно 10 вершинами, я искал, но я не нашел, как создать такое лицо с помощью CGAL. Я пытался использовать это: https://doc.cgal.org/latest/Polyhedron/classCGAL_1_1Polyhedron__incremental__builder__3.html#a4d6b47abdda805ccc6142ecbe78002c7 но безуспешно, кто-то может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 17 октября 2019

Вы можете сделать это с помощью пошагового построителя. В этом примере , если вы вызовете более трех раз B.add_vertex_to_facet(k), ваше лицо будет содержать более 3 вершин.

В качестве альтернативы, функция CGAL::Euler::add_face()также доступен и имеет более простой API. Обратите внимание, что диапазон, предоставляемый функции, должен быть диапазоном вершин грани (например, добавляется с помощью CGAL::add_vertex()).

...