[vtkusers] Unintuitive use of vtkStructuredPointsWriter/vtkFloatArray
Ganesh Swami
ganesh at iamganesh.com
Tue Oct 6 12:09:15 EDT 2009
Hi,
I'm trying to write a bunch of rank-2 tensors to a VTK file, and I can't
figure out why my output file is empty. I turned debugging on and it
prints out that the StructuredPointsWriter's input has no PointData.
When I print the writer object or the result of writer.GetInput(), it
shows me the tensor data as expected. I'm using the latest stable
version of VTK 5.4.2.
import vtk
f = vtk.vtkFloatArray()
f.SetNumberOfComponents(9)
for i in range(50):
b = [x*1.0 for x in range(9)]
f.InsertTuple9(i, *b)
sp=vtk.vtkStructuredPoints()
sp.GetPointData().SetTensors(f)
sp.Update()
writer = vtk.vtkStructuredPointsWriter()
writer.SetFileName('foo.vtk')
writer.SetInput(sp)
writer.Write()
Any help is greatly appreciated!
Thanks,
Ganesh
More information about the vtkusers
mailing list