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