问题描述
我想用网格创建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不允许选择旧格式,因此VTK 9只能写入5.1版的旧文件。