23 #ifndef vtkResliceCursor_h
24 #define vtkResliceCursor_h
26 #include "vtkInteractionWidgetsModule.h"
29 VTK_ABI_NAMESPACE_BEGIN
54 virtual void SetCenter(
double,
double,
double);
55 virtual void SetCenter(
double center[3]);
56 vtkGetVector3Macro(Center,
double);
63 vtkSetVector3Macro(Thickness,
double);
64 vtkGetVector3Macro(Thickness,
double);
84 virtual vtkPolyData* GetCenterlineAxisPolyData(
int axis);
101 virtual void Update();
107 vtkGetVector3Macro(XAxis,
double);
108 vtkGetVector3Macro(YAxis,
double);
109 vtkGetVector3Macro(ZAxis,
double);
110 vtkSetVector3Macro(XAxis,
double);
111 vtkSetVector3Macro(YAxis,
double);
112 vtkSetVector3Macro(ZAxis,
double);
113 virtual double* GetAxis(
int i);
119 vtkGetVector3Macro(XViewUp,
double);
120 vtkGetVector3Macro(YViewUp,
double);
121 vtkGetVector3Macro(ZViewUp,
double);
122 vtkSetVector3Macro(XViewUp,
double);
123 vtkSetVector3Macro(YViewUp,
double);
124 vtkSetVector3Macro(ZViewUp,
double);
125 double* GetViewUp(
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();
203 VTK_ABI_NAMESPACE_END
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.