35 #ifndef vtkResliceCursor_h 36 #define vtkResliceCursor_h 38 #include "vtkInteractionWidgetsModule.h" 65 virtual void SetCenter(
double,
double,
double );
66 virtual void SetCenter(
double center[3] );
67 vtkGetVector3Macro( Center,
double );
74 vtkSetVector3Macro( Thickness,
double );
75 vtkGetVector3Macro( Thickness,
double );
95 virtual vtkPolyData * GetCenterlineAxisPolyData(
int axis );
107 virtual vtkPlane * GetPlane(
int n );
112 virtual void Update();
118 vtkGetVector3Macro( XAxis,
double );
119 vtkGetVector3Macro( YAxis,
double );
120 vtkGetVector3Macro( ZAxis,
double );
121 vtkSetVector3Macro( XAxis,
double );
122 vtkSetVector3Macro( YAxis,
double );
123 vtkSetVector3Macro( ZAxis,
double );
124 virtual double * GetAxis(
int i );
132 vtkSetMacro( Hole,
int );
133 vtkGetMacro( Hole,
int );
140 vtkSetMacro( HoleWidth,
double );
141 vtkGetMacro( HoleWidth,
double );
149 vtkSetMacro( HoleWidthInPixels,
double );
150 vtkGetMacro( HoleWidthInPixels,
double );
163 virtual void Reset();
169 virtual void BuildCursorGeometry();
170 virtual void BuildPolyData();
171 virtual void BuildCursorTopology();
172 virtual void BuildCursorTopologyWithHole();
173 virtual void BuildCursorTopologyWithoutHole();
174 virtual void BuildCursorGeometryWithoutHole();
175 virtual void BuildCursorGeometryWithHole();
176 virtual void ComputeAxes();
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
maintain a list of planes
vtkTimeStamp PolyDataBuildTime
concrete dataset represents vertices, lines, polygons, and triangle strips
a simple class to control print indentation
topologically and geometrically regular array of data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
vtkPlaneCollection * ReslicePlanes
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Geometry for a reslice cursor.