Go to the documentation of this file.
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];
vtkPropCollection * GetPickList()
Return the list of actors in the PickList.
int Pick(double selectionPt[3], vtkRenderer *ren)
provided.
abstract base class for most VTK objects
define API for picking subclasses
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
vtkPropCollection * PickList