У меня есть vtkPolyData
объект c
, и я пытаюсь сериализовать его через XML, используя vtkXMLPolyDataWriter
:
import vtk
print(c.GetNumberOfCells(), c.GetNumberOfPoints())
writer = vtk.vtkXMLPolyDataWriter()
writer.SetInputData(c)
writer.WriteToOutputStringOn()
writer.Update()
s = writer.GetOutputString()
reader = vtk.vtkXMLPolyDataReader()
reader.SetInputString(s)
reader.Update()
c2 = reader.GetOutput()
print(c2.GetNumberOfCells(), c2.GetNumberOfPoints())
, который печатает:
8 6
0 0
Есть ли способ сделать этот процесс полностью обратимым?