+
+ if (bbGetInputRenderer()!=NULL)
+ {
+ vtkRenderWindowInteractor *vrwi = bbGetInputRenderer()->GetRenderWindow()->GetInteractor();
+ vrwi->RemoveObserver( callPicker );
+
+ if (bbGetInputTypeEvent()==0)
+ {
+ // Nothing
+ } else if (bbGetInputTypeEvent()==1)
+ {
+ vrwi->AddObserver( vtkCommand::MouseMoveEvent , callPicker );
+ } else if (bbGetInputTypeEvent()==2)
+ {
+ vrwi->AddObserver( vtkCommand::LeftButtonPressEvent , callPicker );
+ } else if (bbGetInputTypeEvent()==3)
+ {
+#if VTK_MAJOR_VERSION >= 9
+ vrwi->AddObserver( vtkCommand::LeftButtonDoubleClickEvent , callPicker );
+#else
+ printf("EED Warnning! PointPicker LeftButtonPressEvent since vtk 9 \n");
+#endif
+ } // if TypeEvent
+ // ....See vtkCommand EventIds
+ } // if bbGetInputRenderer()
+
+
+
+