Коррекция двух сеток с помощью CGAL с получением полилиний пересечения - PullRequest
0 голосов
/ 18 апреля 2019

Как я могу определить полилинии пересечения, по собственным сеткам, полученным из corefinement, используя CGAL :: Polygon_mesh_processing :: corefine ()?, Но без необходимости дополнительно использовать CGAL :: Polygon_mesh_processing :: surface_intersection (), например, что повторяет расчет пересечения.

1 Ответ

0 голосов
/ 18 апреля 2019

Достаточно ли иметь края в обеих сетках? Если это так, вы можете использовать именованный параметр edge_is_constrained_map , чтобы отметить ребра, которые находятся на пересечении. Если вы не хотите выполнять итерацию по краям сетки, чтобы собрать их, вы можете написать карту свойств, которая будет собирать их (IIRC, put вызывается только один раз на половину ребра). Если нет, то можно получить его, но не с открытым API.

...