32 #ifndef vtkResliceCursor_h
33 #define vtkResliceCursor_h
35 #include "vtkInteractionWidgetsModule.h"
62 virtual void SetCenter(
double,
double,
double);
63 virtual void SetCenter(
double center[3]);
64 vtkGetVector3Macro(Center,
double);
71 vtkSetVector3Macro(Thickness,
double);
72 vtkGetVector3Macro(Thickness,
double);
92 virtual vtkPolyData* GetCenterlineAxisPolyData(
int axis);
109 virtual void Update();
115 vtkGetVector3Macro(XAxis,
double);
116 vtkGetVector3Macro(YAxis,
double);
117 vtkGetVector3Macro(ZAxis,
double);
118 vtkSetVector3Macro(XAxis,
double);
119 vtkSetVector3Macro(YAxis,
double);
120 vtkSetVector3Macro(ZAxis,
double);
121 virtual double* GetAxis(
int i);
129 vtkSetMacro(Hole,
int);
130 vtkGetMacro(Hole,
int);
137 vtkSetMacro(HoleWidth,
double);
138 vtkGetMacro(HoleWidth,
double);
146 vtkSetMacro(HoleWidthInPixels,
double);
147 vtkGetMacro(HoleWidthInPixels,
double);
160 virtual void Reset();
166 virtual void BuildCursorGeometry();
167 virtual void BuildPolyData();
168 virtual void BuildCursorTopology();
169 virtual void BuildCursorTopologyWithHole();
170 virtual void BuildCursorTopologyWithoutHole();
171 virtual void BuildCursorGeometryWithoutHole();
172 virtual void BuildCursorGeometryWithHole();
173 virtual void ComputeAxes();