Go to the documentation of this file.
47 #include "vtkRenderingCoreModule.h"
71 vtkGetMacro(Tolerance,
double);
79 vtkGetVectorMacro(MapperPosition,
double, 3);
102 {
return this->Prop3Ds; }
117 {
return this->PickedPositions; }
125 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
134 {
return this->
Pick(selectionPt[0], selectionPt[1], selectionPt[2], ren); }
141 double tMin,
double mapperPos[3]);
148 double MapperPosition[3];
161 void operator=(
const vtkPicker&) VTK_DELETE_FUNCTION;
represent and manipulate 3D points
virtual int Pick(double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)
Perform pick operation with selection point provided.
virtual void Initialize()
vtkProp3DCollection * Prop3Ds
represents an 3D object for placement in a rendered scene
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int Pick(double selectionPt[3], vtkRenderer *ren)
Perform pick operation with selection point provided.
vtkProp3DCollection * GetProp3Ds()
Return a collection of all the prop 3D's that were intersected by the pick ray.
superclass for 3D geometric pickers (uses ray cast)
a list of nodes that form an assembly path
void MarkPicked(vtkAssemblyPath *path, vtkProp3D *p, vtkAbstractMapper3D *m, double tMin, double mapperPos[3])
vtkActorCollection * Actors
vtkPoints * PickedPositions
vtkAbstractMapper3D * Mapper
a simple class to control print indentation
abstract API for pickers that can pick an instance of vtkProp
abstract class to specify dataset behavior
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract class specifies interface to map 3D data
virtual double IntersectWithLine(double p1[3], double p2[3], double tol, vtkAssemblyPath *path, vtkProp3D *p, vtkAbstractMapper3D *m)
abstract specification for renderers
vtkActorCollection * GetActors()
Return a collection of all the actors that were intersected.
vtkPoints * GetPickedPositions()
Return a list of the points the the actors returned by GetProp3Ds were intersected at.
virtual int Pick(double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)=0
Perform pick operation with selection point provided.