Я работаю с 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, без уведомления об изменениях? (В этом случае следует обновить документацию )
Спасибо за помощь,
Чарльз.