Go to the documentation of this file.
57 #ifndef vtkAbstractPicker_h
58 #define vtkAbstractPicker_h
94 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
103 {
return this->Pick(selectionPt[0],selectionPt[1],selectionPt[2],ren);};
134 double SelectionPoint[3];
135 double PickPosition[3];
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetObjectMacro(name, type)
void AddPickList(vtkProp *)
vtkPropCollection * GetPickList()
int Pick(double selectionPt[3], vtkRenderer *ren)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
define API for picking subclasses
#define vtkGetVectorMacro(name, type, count)
virtual void Initialize()
a simple class to control print indentation
#define vtkGetMacro(name, type)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
void DeletePickList(vtkProp *)
void InitializePickList()
#define VTKRENDERINGCORE_EXPORT
vtkPropCollection * PickList
virtual int Pick(double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)=0