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);
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);
130 vtkGetVector3Macro(XViewUp,
double);
131 vtkGetVector3Macro(YViewUp,
double);
132 vtkGetVector3Macro(ZViewUp,
double);
133 vtkSetVector3Macro(XViewUp,
double);
134 vtkSetVector3Macro(YViewUp,
double);
135 vtkSetVector3Macro(ZViewUp,
double);
136 double* GetViewUp(
int i);
143 vtkSetMacro(Hole,
int);
144 vtkGetMacro(Hole,
int);
151 vtkSetMacro(HoleWidth,
double);
152 vtkGetMacro(HoleWidth,
double);
160 vtkSetMacro(HoleWidthInPixels,
double);
161 vtkGetMacro(HoleWidthInPixels,
double);
174 virtual void Reset();
180 virtual void BuildCursorGeometry();
181 virtual void BuildPolyData();
182 virtual void BuildCursorTopology();
183 virtual void BuildCursorTopologyWithHole();
184 virtual void BuildCursorTopologyWithoutHole();
185 virtual void BuildCursorGeometryWithoutHole();
186 virtual void BuildCursorGeometryWithHole();
187 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.