27 #ifndef vtkResliceCursorRepresentation_h 
   28 #define vtkResliceCursorRepresentation_h 
   30 #include "vtkInteractionWidgetsModule.h"  
   52 #define VTK_RESLICE_CURSOR_REPRESENTATION_MAX_TEXTBUFF 128 
   71   vtkSetClampMacro(Tolerance, 
int, 1, 100);
 
   72   vtkGetMacro(Tolerance, 
int);
 
   91   vtkBooleanMacro(RestrictPlaneToVolume, 
vtkTypeBool);
 
  100   vtkSetStringMacro(ThicknessLabelFormat);
 
  101   vtkGetStringMacro(ThicknessLabelFormat);
 
  127   virtual char* GetThicknessLabelText();
 
  133   virtual double* GetThicknessLabelPosition();
 
  134   virtual void GetThicknessLabelPosition(
double pos[3]);
 
  135   virtual void GetWorldThicknessLabelPosition(
double pos[3]);
 
  188   void SetWindowLevel(
double window, 
double level, 
int copy = 0);
 
  189   void GetWindowLevel(
double wl[2]);
 
  229   void SetManipulationMode(
int m);
 
  230   vtkGetMacro(ManipulationMode, 
int);
 
  239   void ActivateText(
int);
 
  240   void ManageTextDisplay();
 
  248   virtual void InitializeReslicePlane();
 
  249   virtual void ResetCamera();
 
  274   virtual void CreateDefaultResliceAlgorithm();
 
  275   virtual void SetResliceParameters(
 
  276     double outputSpacingX, 
double outputSpacingY, 
int extentX, 
int extentY);
 
  282   virtual void WindowLevel(
double x, 
double y);
 
  287   virtual void UpdateReslicePlane();
 
  292   virtual void ComputeReslicePlaneOrigin();
 
  302   void GetVector1(
double d[3]);
 
  303   void GetVector2(
double d[3]);
 
  342   double LastEventPosition[2];