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();