VTK
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkResliceCursorLineRepresentation Class Reference

represent the vtkResliceCursorWidget More...

#include <vtkResliceCursorLineRepresentation.h>

Inheritance diagram for vtkResliceCursorLineRepresentation:
Inheritance graph
[legend]
Collaboration diagram for vtkResliceCursorLineRepresentation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual doubleGetBounds ()
virtual vtkResliceCursorGetResliceCursor ()
virtual void SetUserMatrix (vtkMatrix4x4 *matrix)
virtual void BuildRepresentation ()
virtual int ComputeInteractionState (int X, int Y, int modify=0)
virtual void StartWidgetInteraction (double startEventPos[2])
virtual void WidgetInteraction (double e[2])
virtual void Highlight (int highlightOn)
virtual void ReleaseGraphicsResources (vtkWindow *w)
virtual int RenderOverlay (vtkViewport *viewport)
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
virtual int HasTranslucentPolygonalGeometry ()
virtual vtkResliceCursorActorGetResliceCursorActor ()

Static Public Member Functions

static
vtkResliceCursorLineRepresentation
New ()

Protected Member Functions

 vtkResliceCursorLineRepresentation ()
 ~vtkResliceCursorLineRepresentation ()
virtual
vtkResliceCursorPolyDataAlgorithm
GetCursorAlgorithm ()
double RotateAxis (double evenPos[2], int axis)
void RotateAxis (int axis, double angle)
void RotateVectorAboutVector (double vectorToBeRotated[3], double axis[3], double angle, double o[3])
int DisplayToReslicePlaneIntersection (double displayPos[2], double intersectionPos[3])

Protected Attributes

vtkResliceCursorActorResliceCursorActor
vtkResliceCursorPickerPicker
double StartPickPosition [3]
double StartCenterPosition [3]
vtkMatrix4x4MatrixReslice
vtkMatrix4x4MatrixView
vtkMatrix4x4MatrixReslicedView
typedef
vtkResliceCursorRepresentation 
Superclass
static int IsTypeOf (const char *type)
static
vtkResliceCursorLineRepresentation
SafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Detailed Description

represent the vtkResliceCursorWidget

This class provides a representation for the reslice cursor widget. It consists of two cross sectional hairs, with an optional thickness. The hairs may have a hole in the center. These may be translated or rotated independent of each other in the view. The result is used to reslice the data along these cross sections. This allows the user to perform multi-planar thin or thick reformat of the data on an image view, rather than a 3D view.

See also:
vtkResliceCursorWidget vtkResliceCursor vtkResliceCursorPolyDataAlgorithm vtkResliceCursorRepresentation vtkResliceCursorThickLineRepresentation vtkResliceCursorActor vtkImagePlaneWidget
Examples:
vtkResliceCursorLineRepresentation (Examples)
Tests:
vtkResliceCursorLineRepresentation (Tests)

Definition at line 49 of file vtkResliceCursorLineRepresentation.h.


Member Typedef Documentation

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

Definition at line 57 of file vtkResliceCursorLineRepresentation.h.


Constructor & Destructor Documentation

vtkResliceCursorLineRepresentation::vtkResliceCursorLineRepresentation ( ) [protected]
vtkResliceCursorLineRepresentation::~vtkResliceCursorLineRepresentation ( ) [protected]

Member Function Documentation

static vtkResliceCursorLineRepresentation* vtkResliceCursorLineRepresentation::New ( ) [static]

Instantiate the class.

Reimplemented from vtkObject.

Reimplemented in vtkResliceCursorThickLineRepresentation.

virtual const char* vtkResliceCursorLineRepresentation::GetClassName ( ) [virtual]

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

static int vtkResliceCursorLineRepresentation::IsTypeOf ( const char *  type) [static]

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

virtual int vtkResliceCursorLineRepresentation::IsA ( const char *  type) [virtual]

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

static vtkResliceCursorLineRepresentation* vtkResliceCursorLineRepresentation::SafeDownCast ( vtkObject o) [static]

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

void vtkResliceCursorLineRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard VTK methods.

Reimplemented from vtkResliceCursorRepresentation.

Reimplemented in vtkResliceCursorThickLineRepresentation.

virtual void vtkResliceCursorLineRepresentation::BuildRepresentation ( ) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Reimplemented from vtkResliceCursorRepresentation.

virtual int vtkResliceCursorLineRepresentation::ComputeInteractionState ( int  X,
int  Y,
int  modify = 0 
) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkResliceCursorLineRepresentation::StartWidgetInteraction ( double  startEventPos[2]) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkResliceCursorLineRepresentation::WidgetInteraction ( double  e[2]) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkResliceCursorLineRepresentation::Highlight ( int  highlightOn) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

virtual void vtkResliceCursorLineRepresentation::ReleaseGraphicsResources ( vtkWindow w) [virtual]

Methods required by vtkProp superclass.

Reimplemented from vtkWidgetRepresentation.

virtual int vtkResliceCursorLineRepresentation::RenderOverlay ( vtkViewport viewport) [virtual]

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

virtual int vtkResliceCursorLineRepresentation::RenderOpaqueGeometry ( vtkViewport viewport) [virtual]

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

virtual int vtkResliceCursorLineRepresentation::RenderTranslucentPolygonalGeometry ( vtkViewport viewport) [virtual]

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

virtual int vtkResliceCursorLineRepresentation::HasTranslucentPolygonalGeometry ( ) [virtual]

Methods required by vtkProp superclass.

Reimplemented from vtkWidgetRepresentation.

virtual double* vtkResliceCursorLineRepresentation::GetBounds ( ) [virtual]

Get the bounds of this prop. This simply returns the bounds of the reslice cursor object.

Reimplemented from vtkWidgetRepresentation.

virtual vtkResliceCursorActor* vtkResliceCursorLineRepresentation::GetResliceCursorActor ( ) [virtual]

Get the reslice cursor actor. You must set the reslice cursor on this class

virtual vtkResliceCursor* vtkResliceCursorLineRepresentation::GetResliceCursor ( ) [virtual]

Get the reslice cursor.

Implements vtkResliceCursorRepresentation.

virtual void vtkResliceCursorLineRepresentation::SetUserMatrix ( vtkMatrix4x4 matrix) [virtual]

Set the user matrix on all the internal actors.

virtual vtkResliceCursorPolyDataAlgorithm* vtkResliceCursorLineRepresentation::GetCursorAlgorithm ( ) [protected, virtual]

Get the underlying cursor source.

Implements vtkResliceCursorRepresentation.

double vtkResliceCursorLineRepresentation::RotateAxis ( double  evenPos[2],
int  axis 
) [protected]
void vtkResliceCursorLineRepresentation::RotateAxis ( int  axis,
double  angle 
) [protected]
void vtkResliceCursorLineRepresentation::RotateVectorAboutVector ( double  vectorToBeRotated[3],
double  axis[3],
double  angle,
double  o[3] 
) [protected]
int vtkResliceCursorLineRepresentation::DisplayToReslicePlaneIntersection ( double  displayPos[2],
double  intersectionPos[3] 
) [protected]

Member Data Documentation

Definition at line 112 of file vtkResliceCursorLineRepresentation.h.

Definition at line 113 of file vtkResliceCursorLineRepresentation.h.

Definition at line 115 of file vtkResliceCursorLineRepresentation.h.

Definition at line 116 of file vtkResliceCursorLineRepresentation.h.

Definition at line 121 of file vtkResliceCursorLineRepresentation.h.

Definition at line 122 of file vtkResliceCursorLineRepresentation.h.

Definition at line 123 of file vtkResliceCursorLineRepresentation.h.


The documentation for this class was generated from the following file: