Как очистить эту сетку Эмили, чтобы подготовиться к тетгену? - PullRequest
0 голосов
/ 15 октября 2018

Я задавал этот вопрос раньше, но на github здесь , но никогда не углублялся в это.Теперь я поднял его и пытаюсь получить тетраэдрическую сетку, но продолжаю получать ошибки, см. Ниже.Несмотря на то, что в заявлении четко сказано: «Найдены отрезок и пересечение подслоя», я не знаю, как мне решить эту проблему?Вопрос здесь более точен, как найти, если сетка имеет открытую границу, и как найти это и исправить это, возможно, в Blender?Я спрашиваю об открытой границе, так как «camel.off», которая явно имеет открытую границу, дает ту же ошибку.Я даже пытался использовать другой инструмент для обработки геометрии , но он не обнаружил никаких найденных отверстий, и его авторемонт тоже не работал.Errors when trying to tetrahedralize Я получаю файл obj сканирования Эмили 3D и удаляю все, например, ресницы, глазные яблоки, внутренние и внешние дополнительные субгеометрии.Я использую blender для экспорта и использую libigl tetgen пример, чтобы увидеть, работает ли он.Я проверил сетку, я не вижу никаких отверстий в топологии, базовое отверстие я заполняю, используя функциональность заполнения сетки блендера.Смотрите прикрепленную картинку.Emily cleanup file in blender for export В libigl я запустил его в программе просмотра перед обработкой с помощью tetgen, и он выглядит нормально, я также попробовал все инструменты для очистки блендера, см. libigl emily loaded properly.

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

1 Ответ

0 голосов
/ 22 октября 2018

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

Mesh mixer emily cleanup by using MakeSol As seen inside the libigl

...