Заполните дыры в закрытой сетке, используя pymeshlab, tripesh или другую библиотеку на Python.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Заполните дыры в закрытой сетке, используя pymeshlab, tripesh или другую библиотеку на Python.

Сообщение Anonymous »

У меня есть сетка формы «пончик» или «тороид», то есть в ней есть отверстие посередине, но это закрытая сетка. Эти дыры возникают из-за топологии сетки, а не из-за ошибки или отсутствия полигонов. Мне нужно заполнить эти отверстия, чтобы у меня была цельная поверхность. Могу ли я добиться этого, используя pymeshlab, tripesh или другие библиотеки Python? Я пробовал использовать разные библиотеки с методами заполнения отверстий, но, поскольку это закрытая поверхность, эти методы не работают.
Вот пример моей сетки.
Изображение

Изображение

А вот пример того, как моя сетка должна выглядеть после того, как я заполню дыры в этой топологии. на сетке
Изображение

Вот некоторые функции, которые я опробовал
Использование тримеша:

Код: Выделить всё

stl_file = os.path.join(stl_folder, filename)
mesh = trimesh.load(stl_file)
filled_mesh = mesh_creator.fillMesh(mesh)
filled_mesh.export(stl_file)
Использование VTK

Код: Выделить всё

fillHolesFilter = vtk.vtkFillHolesFilter()

Код: Выделить всё

fillHolesFilter.SetInputConnection(reader.GetOutputPort())

Код: Выделить всё

fillHolesFilter.SetHoleSize(1000.0)

Код: Выделить всё

fillHolesFilter.Update()
Но это дает мне точно такую ​​же сетку, без заполнения дыр.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Pymeshlab, а точнее, pymeshlab.Mesh(), аварийно завершает работу на нескольких компьютерах.
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Эквивалентные морфологические операции Matlab «мост» «сжатие» и «дыры» в openCV
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Верна ли моя двухмерная симуляция черной дыры/света?
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Проблема «Матрица вершин пуста» в pymeshlab во время «логической» операции
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как выбрать массив вершин в pymeshlab?
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»