70 vtkSetMacro(Tolerance,
double);
71 vtkGetMacro(Tolerance,
double);
77 vtkGetVectorMacro(MapperPosition,
double, 3);
95 {
return this->Prop3Ds; }
108 {
return this->PickedPositions; }
116 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
126 {
return this->
Pick(selectionPt[0], selectionPt[1], selectionPt[2], ren); }
134 double tMin,
double mapperPos[3]);
135 virtual double IntersectWithLine(
double p1[3],
double p2[3],
double tol,
141 double MapperPosition[3];
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent)
vtkPoints * PickedPositions
abstract specification for renderers
represents an 3D object for placement in a rendered scene
vtkActorCollection * Actors
superclass for 3D geometric pickers (uses ray cast)
int Pick(double selectionPt[3], vtkRenderer *ren)
vtkProp3DCollection * GetProp3Ds()
a list of nodes that form an assembly path
vtkPoints * GetPickedPositions()
a simple class to control print indentation
vtkProp3DCollection * Prop3Ds
abstract class specifies interface to map 3D data
abstract API for pickers that can pick an instance of vtkProp
virtual int Pick(double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)=0
#define VTKRENDERINGCORE_EXPORT
vtkAbstractMapper3D * Mapper
represent and manipulate 3D points