[vtkusers] How to transform an unstructured grid
Marco Nawijn
nawijn at gmail.com
Wed Sep 7 16:24:29 EDT 2011
Dear All,
I have been struggling a while now on how to transform (e.g. translate
in X-direction) a complete unstructured grid. I have the following (in
Python):
# Create the transformation
t = vtkTransform()
t.Translate(-dx, -dy, 0.0)
# Apply the transformation to the grid
tf = vtkTransformFilter()
tf.SetInput(grid) # Grid is of type vtkUnstructuredGrid()
tf.SetTransform(t)
tf.Update()
grid.Modified()
The code runs fine, but when looking at output of grid.GetBounds()
nothing has happened. Obviously I don't fully understand how
transformations work in VTK. What I see consistently in the
documentation is (from one of the examples):
tf = vtkTransformFilter()
tf.SetInputConnection(<some source object>.GetOutputPort())
However an UnstructuredGrid object does not have the GetOutputPort() method.
Thanks in advance for any help.
Marco
More information about the vtkusers
mailing list