以VTK旧格式3.0保存

2024-10-03 21:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用网格创建vtk文件(我使用vtk 9) vtk应具有:

# vtk DataFile Version 3.0
POINTS 
POLYGONS 
NORMALS

我创建了一个三维立方体对象

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)


Tags: 文件对象网格version格式updatepointswriter