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];