Как очистить эту сетку Эмили, чтобы подготовиться к тетгену?

Я задавал этот вопрос раньше, но на github здесь, но никогда не углублялся в это. Теперь я поднял его и пытаюсь получить тетраэдрическую сетку, но продолжаю получать ошибки, см. Ниже. Несмотря на то, что в заявлении четко сказано: "Найден отрезок и пересечение подслоя", я не знаю, как мне решить эту проблему? Вопрос здесь более точен, как найти, если сетка имеет открытую границу, и как найти это и исправить это, возможно, в Blender? Я спрашиваю об открытой границе, так как "camel.off", который явно имеет открытую границу, дает ту же ошибку. Я даже попытался использовать другой инструмент для обработки геометрии, но он не обнаружил никаких отверстий, и его авторемонт тоже не сработал. Ошибки при попытке тетраэдризации Я получаю obj- файл Эмили 3D-сканирования и удаляю все, такие как ресницы, глазные яблоки, внутренние и внешние дополнительные подгеометрии. Я использую blender для экспорта и использую пример libigl tetgen, чтобы увидеть, работает ли он. Я проверил сетку, я не вижу никаких отверстий в топологии, базовое отверстие я заполняю, используя функциональность заполнения сетки блендера. Смотрите прикрепленную картинку. Файл очистки Эмили в блендере для экспорта В libigl я запустил его в программе просмотра перед обработкой с помощью tetgen, и он выглядит хорошо, я также попробовал все инструменты для очистки блендера, см. libigl emily загружен правильно,

Есть ли способ сделать еще несколько предварительных обработок автоматически, прежде чем пытаться создать тетраэдрическую сетку, которая обеспечит плавную работу? Пожалуйста посоветуй.

1 ответ

Решение

Обратите внимание, что губы Эмили имеют самопересекающиеся лица. Это можно посмотреть в MeshLab, как предлагает @Dominik Mokris. Однако после удаления этих граней трудно правильно заполнить их, чтобы дополнительные грани не пересекались. См. Одну из главных ошибок тетгена о самопересечении. Единственный замечательный инструмент, который я нашел, - это MeshMixer от Autodesk, в нем есть инструмент под названием makeolid, который заботится о закрытии отверстий и самопересекающихся гранях и т. Д. Отличный инструмент, теперь я могу красиво генерировать тетген, используя libigl!

Очистка сетки миксером с помощью MakeSol Как видно внутри либигл

Другие вопросы по тегам