【发布时间】:2020-08-13 08:32:45
【问题描述】:
我想用网格创建 vtk 文件(我使用 vtk 9) vtk 应该有:
# vtk DataFile Version 3.0
POINTS
POLYGONS
NORMALS
我创建了一个 3d 立方体对象
cube1 = vtk.vtkCubeSource()
cube1.SetXLength(6)
cube1.SetYLength(10)
cube1.SetZLength(4)
cube1.SetCenter(0,2,0)
cube1.Update()
如何将其保存为所需的格式? 我试过这个
writer = vtk.vtkPolyDataWriter()
writer.SetInputData(cube1.GetOutput())
writer.SetFileName('cube1.vtk')
writer.Update()
我得到了 5.1 格式,但我需要旧格式。如果有什么方法可以得到旧格式?(使用旧版本的 vtk 除外)
【问题讨论】:
-
另一种方法是使用 VTK simple legacy format“手动”保存文件
-
或者试试现代的
vtkXMLUnstructuredGridWriter