58 #ifndef vtkAbstractPicker_h
59 #define vtkAbstractPicker_h
61 #include "vtkRenderingCoreModule.h"
86 vtkGetVectorMacro(SelectionPoint,
double,3);
93 vtkGetVectorMacro(PickPosition,
double,3);
102 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
111 {
return this->Pick(selectionPt[0],selectionPt[1],selectionPt[2],ren);};
120 vtkGetMacro(PickFromList,
int);
127 void InitializePickList();
137 void DeletePickList(
vtkProp *);
148 virtual
void Initialize();
151 double SelectionPoint[3];
152 double PickPosition[3];
abstract superclass for all actors, volumes and annotations
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPropCollection * GetPickList()
Return the list of actors in the PickList.
abstract specification for renderers
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
define API for picking subclasses
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
int Pick(double selectionPt[3], vtkRenderer *ren)
provided.