class SVTK_Viewer;
class SVTK_ViewWindow;
+class vtkPicker;
+class vtkCellPicker;
+
class SVTK_SelectorDef: public SVTK_Selector
{
public:
void
EndPickCallback();
+ //----------------------------------------------------------------------------
+ virtual
+ SALOME_Actor*
+ Pick(const SVTK_SelectionEvent* theEvent, vtkRenderer* theRenderer) const;
+
+ virtual
+ void
+ SetTolerance(const double& theTolerance);
+
private:
int mySelectionMode;
typedef std::map<TFilterID,Handle(VTKViewer_Filter)> TFilters;
TFilters myFilters;
+
+ vtkSmartPointer<vtkPicker> myPicker;
+ vtkSmartPointer<vtkCellPicker> myCellPicker;
};
#endif