<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:verdana,helvetica,sans-serif;font-size:10pt"><div>It works! <br><br>Thanks<br></div><div style="font-family: verdana,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Sercani <sercanimailgroups@gmail.com><br>To: John Eke <tonee47@yahoo.com>; vtkusers@vtk.org<br>Sent: Friday, August 15, 2008 4:52:11 AM<br>Subject: RE: [vtkusers] How to get a reference to a picked actor<br><br>
<style>
<!--
_filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
_filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
_filtered {font-family:Consolas;panose-1:2 11 6 9 2 2 4 3 2 4;}
_filtered {font-family:Verdana;panose-1:2 11 6 4 3 5 4 4 2 4;}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "serif";}
a:link, span.MsoHyperlink
        {color:blue;text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
span.EmailStyle17
        {font-family:"Calibri", "sans-serif";color:#1F497D;}
.MsoChpDefault
        {font-size:10.0pt;}
_filtered {margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(79, 129, 189);">Hi John;</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(79, 129, 189);">Check out this code:</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: Consolas;">vtkPropPicker *picker=vtkPropPicker::New();</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Consolas;">picker->Pick(point.x,
point.y,0.0,renderer); /*this point coordinates must be in display
coordinates!!!renderer is your renderer that contains these actors..*/</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Consolas;">picker->GetActor();
//this is your pointer to picked actor…You can also write this: vtkActor
*actor=vtkActor::New();actor=picker->GetActor();</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Consolas;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(79, 129, 189);">I recommend using vtkPropPicker instead of vtkPicker because
PropPicker is extremely fast…</span><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(79, 129, 189);"></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">
vtkusers-bounces@vtk.org [mailto:vtkusers-bounces@vtk.org] <b>On Behalf Of </b>John
Eke<br>
<b>Sent:</b> Thursday, August 14, 2008 7:28 PM<br>
<b>To:</b> vtkusers@vtk.org<br>
<b>Subject:</b> [vtkusers] How to get a reference to a picked actor</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Hi,<br>
<br>
I have a bit of code where I create a pointer to vtkActor, then add it to a
Renderer. After that I set the pointer to NULL so I have no reference to it
anymore. Say I have several of such actors within the same Renderer, how can I
perform a pick, and get back a reference to the picked actor?<br>
<br>
All this is being done within my subclass of vtkInteractorStyle. OnMouseMove, I
draw an actor, and add it to the renderer. OnLeftButtonDown I perform a pick on
any of the actors drawn. If someone could please point me in the right
direction, I will be very greatful. I just need to know how to get a pointer to
an actor once a pick is performed.<br>
<br>
Thanks</span></p>
</div>
<p class="MsoNormal"> </p>
</div>
</div></div></div><br>
</body></html>