以 VTK 旧格式 3.0 保存
Save in VTK old format 3.0
我想用网格创建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,但我需要旧格式 one.If 有什么方法可以获取旧格式?(除了使用旧版本的 vtk)
VTK 不允许 select 旧格式,因此 VTK 9 只能写入 5.1 版本中的遗留文件。
在 VTK 9 中支持以旧格式 4.2 编写。
writer = vtk.vtkPolyDataWriter()
writer.SetFileVersion(42)
...
这将以旧格式写入。
我想用网格创建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,但我需要旧格式 one.If 有什么方法可以获取旧格式?(除了使用旧版本的 vtk)
VTK 不允许 select 旧格式,因此 VTK 9 只能写入 5.1 版本中的遗留文件。
在 VTK 9 中支持以旧格式 4.2 编写。
writer = vtk.vtkPolyDataWriter()
writer.SetFileVersion(42)
...
这将以旧格式写入。