57 #ifndef vtkAbstractPicker_h
58 #define vtkAbstractPicker_h
81 vtkGetVectorMacro(SelectionPoint,
double,3);
86 vtkGetVectorMacro(PickPosition,
double,3);
94 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
103 {
return this->Pick(selectionPt[0],selectionPt[1],selectionPt[2],ren);};
110 vtkSetMacro(PickFromList,
int);
111 vtkGetMacro(PickFromList,
int);
112 vtkBooleanMacro(PickFromList,
int);
116 void InitializePickList();
122 void DeletePickList(
vtkProp *);
131 virtual void Initialize();
134 double SelectionPoint[3];
135 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 VTKRENDERINGCORE_EXPORT
define API for picking subclasses
vtkPropCollection * PickList
int Pick(double selectionPt[3], vtkRenderer *ren)