[vtkusers] Display Coordinates Doesn't Change After Translation

Wenlong Wang scc.wwl at gmail.com
Sat Oct 29 05:24:41 EDT 2011


Dear all,

I'm trying to translate my actor (a polydata mesh) with vtkTransform and
vtkTransformFilter. What I want to do is translate my actor and get the
difference of display coordinates of some specific points.

My current method is like follows
*
//-----------Translation finished above----------------------
for (int i = 0; i< 14; i++)
    {
        points->GetPoint(landmarks[i], newcoord[i]);
        ren->SetWorldPoint(newcoord[i]);
        ren->WorldToDisplay();
        ren->GetDisplayPoint(newcoord[i]);
    }
//-----------------------------------------------------------------------*

However, the display coordinates after the translation are the same as
before translation. And as I tested, the actor position and camera position
were not changed after the translation. Even the actor did move to another
position on the screen.

Is there any other method to achieve it?

Thank you very much for your kindly help.

Best wishes
Long
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20111029/088c3601/attachment.htm>


More information about the vtkusers mailing list