Go to the documentation of this file.
49 #ifndef vtkAreaPicker_h
50 #define vtkAreaPicker_h
91 {
return this->AreaPick(x0, y0, x0+1.0, y0+1.0, renderer); }
109 {
return this->Prop3Ds; }
represent and manipulate 3D points
#define vtkGetObjectMacro(name, type)
void SetRenderer(vtkRenderer *)
int ABoxFrustumIsect(double bounds[], double &mindist)
virtual void Initialize()
#define vtkTypeMacro(thisClass, superclass)
vtkExtractSelectedFrustum * FrustumExtractor
implicit function for convex set of planes
vtkProp3DCollection * Prop3Ds
void PrintSelf(ostream &os, vtkIndent indent)
vtkProp3DCollection * GetProp3Ds()
virtual int PickProps(vtkRenderer *renderer)
Picks props behind a selection rectangle on a viewport.
void SetPickCoords(double x0, double y0, double x1, double y1)
a simple class to control print indentation
virtual int Pick(double x0, double y0, double vtkNotUsed(z0), vtkRenderer *renderer=NULL)
virtual int AreaPick(double x0, double y0, double x1, double y1, vtkRenderer *renderer=NULL)
abstract API for pickers that can pick an instance of vtkProp
abstract class to specify dataset behavior
abstract superclass for all actors, volumes and annotations
abstract class specifies interface to map 3D data
vtkAbstractMapper3D * Mapper
static vtkAreaPicker * New()
abstract specification for renderers
#define VTKRENDERINGCORE_EXPORT
void DefineFrustum(double x0, double y0, double x1, double y1, vtkRenderer *)
int TypeDecipher(vtkProp *, vtkAbstractMapper3D **)