26 #ifndef vtkResliceCursorLineRepresentation_h
27 #define vtkResliceCursorLineRepresentation_h
29 #include "vtkInteractionWidgetsModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
107 void SetTolerance(
int t) override;
111 ~vtkResliceCursorLineRepresentation() override;
115 double RotateAxis(
double evenPos[2],
int axis);
116 double TranslateAxis(
double evenPos[2],
int axis);
118 void RotateAxis(
int axis,
double angle);
120 void RotateVectorAboutVector(
double vectorToBeRotated[3],
124 int DisplayToReslicePlaneIntersection(
double displayPos[2],
double intersectionPos[3]);
126 void ApplyTolerance();
131 double StartPickPosition[3];
132 double StartCenterPosition[3];
142 vtkResliceCursorLineRepresentation(const vtkResliceCursorLineRepresentation&) = delete;
143 void operator=(const vtkResliceCursorLineRepresentation&) = delete;
146 VTK_ABI_NAMESPACE_END
represent and manipulate 4x4 transformation matrices
abstract specification for Viewports
generates a 2D reslice cursor polydata
#define VTK_MARSHAL_EXCLUDE_REASON_IS_REDUNDANT
concrete dataset represents vertices, lines, polygons, and triangle strips
void BuildRepresentation() override
These are methods that satisfy vtkWidgetRepresentation's API.
window superclass for vtkRenderWindow
a simple class to control print indentation
represent the vtkResliceCursorWidget
#define VTK_MARSHALEXCLUDE(reason)
Represent a reslice cursor.
Allocate and hold a VTK object.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
ray-cast cell picker for the reslice cursor
represent the vtkResliceCursorWidget
Geometry for a reslice cursor.