[vtkusers] Rotation does not happen about the center of the image
Anja Ende
anja.ende at googlemail.com
Mon Sep 18 06:00:57 EDT 2006
Hi everyone,
I am unsable to have the rotations at the center of the image.
So, I have a 3D volume and I pass it through the vtkImageChangeInformation
filter. The CenterImageOn() function si called.
The output of this filter is passed to a vtkImageReslice which has a
transformation object that does the scaling and rotation. The scaling works
fine but when I rotate the image I can see the center being shifyted. I
thought that the vtkTransform should do these operations around the image
center.
I printed the vtkImageReslice index matrix and the original matrix is:
Elements:
1 0 0 0
0 1 0 0
0 0 1 62
0 0 0 1
And after a rotation of one degree:
0.999848 -0.0174524 0 0.0776696
0.0174524 0.999848 0 -4.44969
0 0 1 62
0 0 0 1
I was hoping that the center would remain stationary....
If anyone can cast some light on how I can manage this, I would be really
grateful.
Thanks,
Anja
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060918/f9f0634d/attachment.htm>
More information about the vtkusers
mailing list