VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkResliceCursorActor Class Reference

Represent a reslice cursor. More...

#include <vtkResliceCursorActor.h>

Inherits vtkProp3D.

Collaboration diagram for vtkResliceCursorActor:
[legend]

Public Member Functions

virtual int RenderOpaqueGeometry (vtkViewport *viewport)
 
virtual int HasTranslucentPolygonalGeometry ()
 
void ReleaseGraphicsResources (vtkWindow *)
 
double * GetBounds ()
 
unsigned long int GetMTime ()
 
vtkActor * GetCenterlineActor (int axis)
 
virtual void SetUserMatrix (vtkMatrix4x4 *matrix)
 
virtual
vtkResliceCursorPolyDataAlgorithm
GetCursorAlgorithm ()
 
vtkProperty * GetCenterlineProperty (int i)
 
vtkProperty * GetThickSlabProperty (int i)
 

Protected Member Functions

 vtkResliceCursorActor ()
 
 ~vtkResliceCursorActor ()
 
void UpdateViewProps (vtkViewport *v=NULL)
 
void UpdateHoleSize (vtkViewport *v)
 

Protected Attributes

vtkResliceCursorPolyDataAlgorithmCursorAlgorithm
 
vtkPolyDataMapper * CursorCenterlineMapper [3]
 
vtkActor * CursorCenterlineActor [3]
 
vtkPolyDataMapper * CursorThickSlabMapper [3]
 
vtkActor * CursorThickSlabActor [3]
 
vtkProperty * CenterlineProperty [3]
 
vtkProperty * ThickSlabProperty [3]
 
typedef vtkProp3D Superclass
 
static vtkResliceCursorActorNew ()
 
static int IsTypeOf (const char *type)
 
static vtkResliceCursorActorSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkResliceCursorActorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Detailed Description

Represent a reslice cursor.

A reslice cursor consists of a pair of lines (cross hairs), thin or thick, that may be interactively manipulated for thin/thick reformats through the data.

See Also
vtkResliceCursor vtkResliceCursorPolyDataAlgorithm vtkResliceCursorWidget vtkResliceCursorRepresentation vtkResliceCursorLineRepresentation

Definition at line 39 of file vtkResliceCursorActor.h.

Member Typedef Documentation

Standard VTK methods

Definition at line 47 of file vtkResliceCursorActor.h.

Constructor & Destructor Documentation

vtkResliceCursorActor::vtkResliceCursorActor ( )
protected
vtkResliceCursorActor::~vtkResliceCursorActor ( )
protected

Member Function Documentation

static vtkResliceCursorActor* vtkResliceCursorActor::New ( )
static

Standard VTK methods

static int vtkResliceCursorActor::IsTypeOf ( const char *  type)
static

Standard VTK methods

virtual int vtkResliceCursorActor::IsA ( const char *  type)
virtual

Standard VTK methods

static vtkResliceCursorActor* vtkResliceCursorActor::SafeDownCast ( vtkObjectBase *  o)
static

Standard VTK methods

virtual vtkObjectBase* vtkResliceCursorActor::NewInstanceInternal ( ) const
protectedvirtual

Standard VTK methods

vtkResliceCursorActor* vtkResliceCursorActor::NewInstance ( ) const

Standard VTK methods

void vtkResliceCursorActor::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Standard VTK methods

virtual vtkResliceCursorPolyDataAlgorithm* vtkResliceCursorActor::GetCursorAlgorithm ( )
virtual

Get the cursor algorithm. The cursor must be set on the algorithm

virtual int vtkResliceCursorActor::RenderOpaqueGeometry ( vtkViewport *  viewport)
virtual

Support the standard render methods.

virtual int vtkResliceCursorActor::HasTranslucentPolygonalGeometry ( )
virtual

Does this prop have some translucent polygonal geometry? No.

void vtkResliceCursorActor::ReleaseGraphicsResources ( vtkWindow *  )

Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.

double* vtkResliceCursorActor::GetBounds ( )

Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).

unsigned long int vtkResliceCursorActor::GetMTime ( )

Get the actors mtime plus consider its algorithm.

vtkProperty* vtkResliceCursorActor::GetCenterlineProperty ( int  i)

Get property of the internal actor.

vtkProperty* vtkResliceCursorActor::GetThickSlabProperty ( int  i)

Get property of the internal actor.

vtkActor* vtkResliceCursorActor::GetCenterlineActor ( int  axis)

Get the centerline actor along a particular axis

virtual void vtkResliceCursorActor::SetUserMatrix ( vtkMatrix4x4 matrix)
virtual

Set the user matrix on all the internal actors.

void vtkResliceCursorActor::UpdateViewProps ( vtkViewport *  v = NULL)
protected
void vtkResliceCursorActor::UpdateHoleSize ( vtkViewport *  v)
protected

Member Data Documentation

vtkResliceCursorPolyDataAlgorithm* vtkResliceCursorActor::CursorAlgorithm
protected

Definition at line 92 of file vtkResliceCursorActor.h.

vtkPolyDataMapper* vtkResliceCursorActor::CursorCenterlineMapper[3]
protected

Definition at line 93 of file vtkResliceCursorActor.h.

vtkActor* vtkResliceCursorActor::CursorCenterlineActor[3]
protected

Definition at line 94 of file vtkResliceCursorActor.h.

vtkPolyDataMapper* vtkResliceCursorActor::CursorThickSlabMapper[3]
protected

Definition at line 95 of file vtkResliceCursorActor.h.

vtkActor* vtkResliceCursorActor::CursorThickSlabActor[3]
protected

Definition at line 96 of file vtkResliceCursorActor.h.

vtkProperty* vtkResliceCursorActor::CenterlineProperty[3]
protected

Definition at line 97 of file vtkResliceCursorActor.h.

vtkProperty* vtkResliceCursorActor::ThickSlabProperty[3]
protected

Definition at line 98 of file vtkResliceCursorActor.h.


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