[vtkusers] Cell Picking in Java
    Antoine Boivin 
    a.boivin at m2m-ndt.com
       
    Tue May 24 11:00:36 EDT 2005
    
    
  
You can use this :
public void mouseClicked(MouseEvent e){
    vtkPropPicker pickActor = new vtkPropPicker();
    pickActor.PickProp(
        e.getX(),
        renWin.GetRenderWindow().GetSize()[1] - e.getY,
        renWin.GetRenderer());
    vtkActor actorPicked = pickActor.GetActor();
    if (actorPicked == yourActor) {
        vtkCellPicker pickCell = new vtkCellPicker();
        pickCell.Pick(
            e.getX(),
            renWin.GetRenderWindow().GetSize()[1] - e.getY(),
            0,
            renWin.GetRenderer());
        System.out.println(pickCell.GetCellId());
    }
}
renWin is your vtkPanel
yourActor is the actor you want to pick
You don't need to use a vtkRenderWindowInteractor 
the vtkPanel make the same thing.
  ----- Original Message ----- 
  From: alban desbos 
  To: vtkusers at vtk.org 
  Sent: Tuesday, May 24, 2005 2:23 PM
  Subject: [vtkusers] Cell Picking in Java
  Hi,
  I have a problem with the cell picking in Java.
  When I click with the mouse, I want to know the cell Id, but I often get a wrong result.
  I tried with different tolerance values but it's still the same thing.
  If someone know how to use vtkPicker with Java. Thank you in advance.
  Alban
  //renWin is a vtkPanel
  iren = new vtkRenderWindowInteractor();
  iren.SetRenderWindow(renWin.GetRenderWindow());
  ...
  public void mouseClicked(MouseEvent e) {
     picker = new vtkCellPicker();
     iren.SetPicker(picker); //iren
     picker.SetTolerance(0.01);
     picker.Pick(e.getX(), e.getY(), 0, renWin.GetRenderer());
     System.out.println(picker.GetCellId());
   }
  La puissance n’est pas innée : elle se construit. Cliquez ici pour découvrir Nike Free !
------------------------------------------------------------------------------
  _______________________________________________
  This is the private VTK discussion list. 
  Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
  Follow this link to subscribe/unsubscribe:
  http://www.vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20050524/3ef72b71/attachment.htm>
    
    
More information about the vtkusers
mailing list