0

我有 vtk 示例,它可以读取 vtk 文件(如果存在),但我不知道将 vtp 文件放在哪里?

4

2 回答 2

1

如果仅将文件名传递给阅读器,它应该在当前工作目录(与创建可执行文件的目录相同)中查找。

于 2013-10-22T18:19:20.087 回答
0

要读取 .vtp 文件并将其打印到视频中,请使用如下代码:

filename = 'filename'
reader = vtk.vtkXMLPolyDataReader()
reader.setFileName(filename)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(reader.GetOutputPort())
actor = vtkActor()
actor.SetMapper(mapper)
renderer = vtkRenderer()
renderer.AddActor(actor)
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
renderWindowInteractor.SetRenderWindow(renderWindow)
renderer.ResetCamera()
renderWindow.Render()
renderWindowInteractor.Initialize()
renderWindowInteractor.Start()

显然用 .vtp 文件的名称替换“文件名”,如下所示

filename = 'example.vip'
于 2019-03-29T17:19:33.073 回答