Перемешивание три angular ме sh для создания высококачественной триангуляции Делоне? - PullRequest
1 голос
/ 18 февраля 2020

У меня есть три angular меня sh поверхности мозга. Я хочу запомнить sh это высококачественная триангуляция Делоне. Я ищу простой и прямой метод.

Ответы [ 4 ]

0 голосов
/ 23 февраля 2020

Вы можете использовать JIGSAW для поверхностного (пере) сцепления. Подобно CGAL, он предлагает различные основанные на Делоне методы для дискретизации плоских / поверхностных / объемных доменов с упором на высококачественное создание me sh.

Хотя JIGSAW само по себе является c++ код, вы можете запустить его непосредственно из MATLAB или Python. Для установки вам понадобится компилятор c++ и cmake. Нажмите на GitHub для получения дополнительных инструкций и примеров.


** Я разработчик JIGSAW, так что имейте это в виду, я думаю! Иначе, в дополнение к CGAL, пакеты MMG или Geogram могут также представлять интерес.

0 голосов
/ 19 февраля 2020

Вы имеете в виду, что хотите пересчитать меня sh? У меня был некоторый успех при использовании пакета trime sh: https://github.com/mikedh/trimesh

В частности, trimesh.remesh.

0 голосов
/ 20 февраля 2020

pygalme sh взаимодействует с CGAL и имеет поверхностное выравнивание. Установите CGAL, затем установите pygalme sh с

pip install pygalmesh

. Затем вы можете использовать

pygalmesh-remesh-surface lion-head.off out.vtu -e 0.025 -a 25 -s 0.1 -d 0.001

в командной строке. enter image description here

0 голосов
/ 19 февраля 2020

Я не уверен, является ли C ++ вариантом для вас, но библиотека CGAL предоставляет такую ​​функциональность. См. этот пакет , в частности этот пример .

Если вы хотите использовать GUI, вы можете использовать демонстрацию многогранника CGAL. Вы можете скомпилировать его самостоятельно, скомпилировав код в demo/Polyhedron из релиза или используя предварительно скомпилированную демо-версию windows: demo + dlls для извлечения в каталоге демо Загрузите ваш ввод me sh, выберите его и нажмите «Операции» -> «Тетраэдрический Me» sh «Generation» -> «Создать треугольник поверхности Me» sh

...