[vtkusers] vtkPointPicker returning wrong coords
    Jonathan Ruiz Peinado 
    jonathan.ruiz3 at gmail.com
       
    Tue May 29 07:23:38 EDT 2012
    
    
  
Hi, I'm picking the a point location using vtkPointPicker, everything was
working well until I changed the origin of the source image as I'm showing
below:
normalized.SetInputConnection( reader.GetOutputPort() );
****normalized.SetOutputOrigin(0.0, 0.0, 0.0);*****
normalized.SetOutputSpacing( spacing[0], spacing[1], ippzspacing );
normalized.Update();
Point picker is ignoring this new origin and is giving same cords as
before, using the centre of the image as the origin instead of use
the right top corner.
double[] axialMapperPosition = new double[4];
 mouseXYAxial = e.getPoint();
 vtkPointPicker pickerAxial = new vtkPointPicker();
 int pickTest = pickerAxial.Pick(mouseXYAxial.x, mouseXYAxial.y, 0.0,
vtkPanel.GetRenderer());
if (pickTest != 0) {
          axialMapperPosition = pickerAxial.GetMapperPosition();         ;
          System.out.println(" x:"+axialMapperPosition[0] + "
y:"+axialMapperPosition[1] + " z:" +axialMapperPosition[2]);
}
what I'm missing here?
Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120529/705669aa/attachment.htm>
    
    
More information about the vtkusers
mailing list