我正在将csv文件(逗号分隔文件)中的一行数据转换为.vtp文件。在
我所做的是将.csv文件中的点存储到vtkPolyData类型变量中。vtkPolyData可以与“渲染”窗口一起正确显示。在
然后我尝试使用vtkPolyDataWriter将vtkPolyData写入vtp文件。但没用
writer = vtk.vtkPolyDataWriter()
writer.SetInput(vtkpoint.getVtkPolyData)
## vtkpoint is an instance of a class which I wrote to store the csv data,
## and .getVtkPolyData returns the vtkPolyData typed data
writer.SetFileName('TestCenterline.vtp')
writer.SetFileTypeToBinary()
writer.Write()
此vtp文件不可读。在
如果要通过读取文件内容来检查文件,请使用
如果是二进制的。在
而且
vtkpoint.getVtkPolyData
看起来有点可疑。也许这只是错误的命名或错误的复制/粘贴,但是你确定这是真正的polydata而不仅仅是一个方法吗?你能通过调用vtkpoint.getVtkPolyData.GetNumberOfPoints()
得到正确的值吗?在相关问题 更多 >
编程相关推荐