Go to the documentation of this file.
32 #ifndef vtkResliceCursorPicker_h
33 #define vtkResliceCursorPicker_h
57 virtual int Pick(
double selectionX,
double selectionY,
double selectionZ,
83 double displayPos[2],
double world[3],
vtkRenderer *ren );
91 double p1[3],
double p2[3],
vtkPolyData *,
double tol );
93 double p1[3],
double p2[3],
double X[3],
double tol );
void TransformPoint(double pIn[4], double pOut[4])
perform various plane computations
#define vtkGetObjectMacro(name, type)
virtual int IntersectPointWithLine(double p1[3], double p2[3], double X[3], double tol)
#define vtkTypeMacro(thisClass, superclass)
virtual int Pick(double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)
void PrintSelf(ostream &os, vtkIndent indent)
superclass for 3D geometric pickers (uses ray cast)
~vtkResliceCursorPicker()
virtual void SetResliceCursorAlgorithm(vtkResliceCursorPolyDataAlgorithm *)
static vtkResliceCursorPicker * New()
generates a 2D reslice cursor polydata
void InverseTransformPoint(double pIn[4], double pOut[4])
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual void SetTransformMatrix(vtkMatrix4x4 *)
list of point or cell ids
#define vtkGetMacro(name, type)
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
provides thread-safe access to cells
ray-cast cell picker for the reslice cursor
virtual int IntersectPolyDataWithLine(double p1[3], double p2[3], vtkPolyData *, double tol)
void Pick(double displayPos[2], double world[3], vtkRenderer *ren)