Классификация плотности ячеек в сетке полигонов Cgal - PullRequest
0 голосов
/ 06 ноября 2019

Я все еще пытаюсь контролировать плотность (класс) мешей в CGAL. В частности, объединяем поверхность многоугольника (или несколько поверхностных коллекторов), которую я просто загружаю как файлы OFF. Я также могу загрузить списки выбранных лиц или узлов лиц тоже.

Но я, похоже, не смогу сначала основаться на этом с помощью многоугольного тет-мешира. Все, что я хочу сделать, это назначить и обеспечить плотность / размер сетки для выбранных граней в файле OFF.

I CAN может работать с некоторыми видами плотности сетки, добавляя 1-D объекты с объемной сеткой данных, но для целей CAD и 3D-печати это должно быть вычислено из STL-подобного треугольного поверхностного коллектора, так что объемное построение сетки невозможно,

Возможно ли то, что я пытаюсь сделать, даже в CGAL? Мне кажется, что так и должно быть, и я просто упускаю что-то очевидное. Я действительно надеюсь, что кто-то может помочь здесь. К вашему сведению, я в основном работаю с примером Mesh3, используя v4.14. Большое спасибо.

1 Ответ

0 голосов
/ 07 ноября 2019

Посмотрите на Mesh_facet_criteria и, в частности, на этот конструктор , где SizingField - это место, где вы можете контролировать размер. Для определения местоположения точки на грани вы можете использовать функцию дерева AABB closest_point_and_primitive().

...