Я работаю с 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?
РЕДАКТИРОВАТЬ :
Изучая дальнейшую openmesh GitLab, я обнаружил, что vtk writer был зафиксирован в ветке C ++ в 2014, но в недавний коммит из ветки, связывающей python, некоторая (удаленная) информация подразумевает, что vtk writer не поддерживается.
Я немного запутался, они отказались от vtk writer, без уведомления об изменениях? (В этом случае следует обновить документация)
Спасибо за помощь,
Чарльз.
Задача ещё не решена.
Других решений пока нет …