57 #ifndef __vtkAbstractPicker_h
58 #define __vtkAbstractPicker_h
80 vtkGetVectorMacro(SelectionPoint,
double,3);
85 vtkGetVectorMacro(PickPosition,
double,3);
93 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
102 {
return this->Pick(selectionPt[0],selectionPt[1],selectionPt[2],ren);};
109 vtkSetMacro(PickFromList,
int);
110 vtkGetMacro(PickFromList,
int);
111 vtkBooleanMacro(PickFromList,
int);
115 void InitializePickList();
121 void DeletePickList(
vtkProp *);
130 virtual void Initialize();
133 double SelectionPoint[3];
134 double PickPosition[3];
abstract superclass for all actors, volumes and annotations
abstract base class for most VTK objects
vtkPropCollection * GetPickList()
abstract specification for renderers
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
define API for picking subclasses
vtkPropCollection * PickList
int Pick(double selectionPt[3], vtkRenderer *ren)