26#ifndef vtkResliceCursorLineRepresentation_h 
   27#define vtkResliceCursorLineRepresentation_h 
   29#include "vtkInteractionWidgetsModule.h"  
   32VTK_ABI_NAMESPACE_BEGIN
 
  129  double StartPickPosition[3];
 
  130  double StartCenterPosition[3];
 
a simple class to control print indentation
 
represent and manipulate 4x4 transformation matrices
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
Represent a reslice cursor.
 
represent the vtkResliceCursorWidget
 
static vtkResliceCursorLineRepresentation * New()
Instantiate the class.
 
double TranslateAxis(double evenPos[2], int axis)
 
vtkResliceCursorPolyDataAlgorithm * GetCursorAlgorithm() override
Get the underlying cursor source.
 
int RenderOpaqueGeometry(vtkViewport *viewport) override
Methods required by vtkProp superclass.
 
void Highlight(int highlightOn) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
void RotateVectorAboutVector(double vectorToBeRotated[3], double axis[3], double angle, double o[3])
 
double RotateAxis(double evenPos[2], int axis)
 
vtkResliceCursorPicker * Picker
 
vtkMatrix4x4 * MatrixReslicedView
 
vtkMatrix4x4 * MatrixView
 
~vtkResliceCursorLineRepresentation() override
 
void WidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
vtkTypeBool HasTranslucentPolygonalGeometry() override
Methods required by vtkProp superclass.
 
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
Methods required by vtkProp superclass.
 
vtkResliceCursorActor * ResliceCursorActor
 
vtkMatrix4x4 * MatrixReslice
 
int ComputeInteractionState(int X, int Y, int modify=0) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
 
void SetTolerance(int t) override
Re-implemented to set the tolerance of the picker.
 
virtual void SetUserMatrix(vtkMatrix4x4 *matrix)
Set the user matrix on all the internal actors.
 
vtkResliceCursor * GetResliceCursor() override
Get the reslice cursor.
 
void RotateAxis(int axis, double angle)
 
int DisplayToReslicePlaneIntersection(double displayPos[2], double intersectionPos[3])
 
void ReleaseGraphicsResources(vtkWindow *w) override
Methods required by vtkProp superclass.
 
void BuildRepresentation() override
These are methods that satisfy vtkWidgetRepresentation's API.
 
vtkResliceCursorLineRepresentation()
 
double * GetBounds() override
Get the bounds of this prop.
 
void StartWidgetInteraction(double startEventPos[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
int RenderOverlay(vtkViewport *viewport) override
Methods required by vtkProp superclass.
 
ray-cast cell picker for the reslice cursor
 
generates a 2D reslice cursor polydata
 
represent the vtkResliceCursorWidget
 
Geometry for a reslice cursor.
 
abstract specification for Viewports
 
window superclass for vtkRenderWindow