[vtkusers] Re: Scaling data in a vtk file
Prashanth Dumpuri
prashanth.dumpuri at vanderbilt.edu
Mon May 1 12:14:57 EDT 2006
Adrian,
Look into vtkTransform to set the scaling and vtkTransformFilter to
apply the scaling.
http://www.vtk.org/doc/release/4.2/html/classvtkTransform.html
http://www.vtk.org/doc/release/4.2/html/classvtkTransformFilter.html
Here's a sample Tcl script.
vtkTransform xform
xform Scale(1000,1000,1000)
vtkTransformFilter xformer
xformer SetTransform xform
xformer SetInput <your vtk_point_set/vtk_data_set>
xformer Update
[xformer GetOutput] gives you the transformed point set.
Hope this helps,
Prashanth
> Message: 1
> Date: Sun, 30 Apr 2006 13:59:50 -0400
> From: "Adrian Suszko" <adriansuszko at rogers.com>
> Subject: [vtkusers] Scaling data in a vtk file
> To: <vtkusers at vtk.org>
> Message-ID: <000401c66c7f$e04f0800$667ba8c0 at prankmunky>
> Content-Type: text/plain; charset="us-ascii"
>
> I am relatively new to VTK and I am curious if there is anyway to change the
> scale of all points in a VTK file. For instance I have two vtk files which I
> wish to perform an image registration on. One of the files was recorded in
> meters while the other was recorded in millimetres. I have obtained the
> transformation matrix correctly (after internally scaling the data) but now
> I wish to apply to the transform to the vtk file but it is still in
> millimetres. Is there any function that will take my vtk function and
> multiply all points by 1000, so that it is scaled up into meters?
>
>
>
> Adrian
More information about the vtkusers
mailing list