<html><div style='background-color:'><DIV class=RTE>Hi all, I need to add a event to a actor(vtkActor), My code is:</DIV>
<DIV class=RTE><EM><FONT color=#0033ff> </FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff>void handle_click(vtkObject* obj, unsigned long,<BR> void*, void*)<BR>{<BR> </FONT></EM><EM><FONT color=#0033ff> //AfxMessageBox(" Click");<BR> ShellExecute(NULL,"open","notepad.exe",NULL,NULL,SW_SHOW);<BR> <BR>}</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff></FONT></EM> </DIV>
<DIV class=RTE><EM><FONT color=#0033ff>int main( int argc, char *argv[] )<BR>{<BR> vtkConeSource *cone = vtkConeSource::New();<BR> cone->SetHeight( 3.0 );<BR> cone->SetRadius( 1.0 );<BR> cone->SetResolution( 10 );<BR> <BR> vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New();<BR> coneMapper->SetInput( cone->GetOutput() );</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff></FONT></EM> </DIV>
<DIV class=RTE><EM><FONT color=#0033ff> vtkActor *coneActor = vtkActor::New();<BR> coneActor->SetMapper( coneMapper );</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> </FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> vtkRenderer *ren1= vtkRenderer::New();<BR> ren1->AddActor( coneActor );<BR> ren1->SetBackground( 0.1, 0.2, 0.4 );</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> </FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> vtkRenderWindow *renWin = vtkRenderWindow::New();<BR> renWin->AddRenderer( ren1 );<BR> renWin->SetSize( 300, 300 );</FONT></EM></DIV>
<DIV class=RTE><BR><EM><FONT color=#0033ff>vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<BR> iren->SetRenderWindow(renWin);<BR> iren->SetLightFollowCamera(1);<BR></FONT></EM><EM><FONT color=#0033ff></FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff>vtkCallbackCommand* callback = vtkCallbackCommand::New();<BR> callback->SetCallback(handle_click);</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff></FONT></EM> </DIV>
<DIV class=RTE><EM><FONT color=#0033ff> coneActor->AddObserver(vtkCommand::LeftButtonPressEvent, callback);<BR> //iren->AddObserver(vtkCommand::LeftButtonPressEvent, callback);<BR> <BR></FONT></EM><EM><FONT color=#0033ff>renWin->Render();<BR>iren->Start();</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> <BR> cone->Delete();<BR> coneMapper->Delete();<BR> coneActor->Delete();<BR> ren1->Delete();<BR> renWin->Delete();</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff>callback->Delete();</FONT></EM></DIV>
<DIV class=RTE><EM><FONT color=#0033ff> return 0;<BR>}<BR></FONT></EM></DIV>
<DIV class=RTE><FONT color=#0033ff><FONT color=#000000>So,when i press left button of the mouse on the coneActor,it does not work :(</FONT></FONT></DIV>
<DIV class=RTE><FONT color=#0033ff><FONT color=#000000>olny works with the interactor(iren).</FONT></FONT></DIV>
<DIV class=RTE><FONT color=#0033ff><FONT color=#000000>Somebody can say to me where is the error??? please???</FONT></DIV></FONT></div><br clear=all><hr>Coches nuevos, coches de ocasión, coches de Km 0 <a href="http://g.msn.com/8HMAESES/2746??PS=47575" target="_top">Si piensas en cambiar de coche, MSN Motor.</a> </html>