Можно ли сохранить сетку в файле .vtk, используя openmesh с python или C ++? - PullRequest
0 голосов
/ 04 июля 2018

Я работаю с openmesh в Python (устанавливается с помощью pip) и в C ++ (openmesh версии 7.0). Я должен сохранить сетку под расширением .vtk. Openmesh документация говорит, что это возможно, но, насколько я пытался, это не работает. Вот мой кусок кода Python:

import openmesh as OM

mesh = OM.TriMesh()

#Add some vertices
vh0 = mesh.add_vertex([0,0,0])
vh1 = mesh.add_vertex([0,1,1])
vh2 = mesh.add_vertex([1,0,1])
vh3 = mesh.add_vertex([1,1,0])

#Add some faces (we are building a tetrahedron here)
mesh.add_face(vh0,vh1,vh2)
mesh.add_face(vh0,vh2,vh3)
mesh.add_face(vh0,vh3,vh1)
mesh.add_face(vh1,vh3,vh2)

OM.write_mesh('TEST_MESH.vtk',mesh)

Он не пишет TEST_MESH.vtk в моей папке или где-либо еще. Когда я пытаюсь использовать '.ply' или '.om' или любое другое расширение, предположительно поддерживаемое в соответствии с документацией openmesh, оно работает просто отлично. Итак, я не понимаю, почему это не работает, у кого-нибудь есть подсказка? Разве расширение .vtk не поддерживается писателем openmesh?

РЕДАКТИРОВАТЬ:

Изучение дальнейшей GitLab openmesh Я обнаружил, что средство записи vtk было зафиксировано в ветке C ++ в 2014 , но в недавнем коммите из ветки Python-привязки, некоторая (удаленная) информация подразумевает vtk writer не поддерживается. Я немного запутался, они отказались от vtk writer, без уведомления об изменениях? (В этом случае следует обновить документацию )

Спасибо за помощь,

Чарльз.

...