vtkRectilinearWipeRepresentation Class Reference

#include <vtkRectilinearWipeRepresentation.h>

Inheritance diagram for vtkRectilinearWipeRepresentation:

Inheritance graph
[legend]
Collaboration diagram for vtkRectilinearWipeRepresentation:

Collaboration graph
[legend]

List of all members.


Detailed Description

represent a vtkRectilinearWipeWidget

This class is used to represent and render a vtkRectilinearWipeWidget. To use this class, you need to specify an instance of a vtkImageRectilinearWipe and vtkImageActor. This provides the information for this representation to construct and place itself.

The class may be subclassed so that alternative representations can be created. The class defines an API and a default implementation that the vtkRectilinearWipeWidget interacts with to render itself in the scene.

Warning:
The separation of the widget event handling and representation enables users and developers to create new appearances for the widget. It also facilitates parallel processing, where the client application handles events, and remote representations of the widget are slaves to the client (and do not handle events).
See also:
vtkRectilinearWipeWidget vtkWidgetRepresentation vtkAbstractWidget
Tests:
vtkRectilinearWipeRepresentation (Tests)

Definition at line 56 of file vtkRectilinearWipeRepresentation.h.

typedef vtkWidgetRepresentation Superclass
static int IsTypeOf (const char *type)
static
vtkRectilinearWipeRepresentation
SafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Public Types

enum  _InteractionState { Outside = 0, MovingHPane, MovingVPane, MovingCenter }

Public Member Functions

void SetRectilinearWipe (vtkImageRectilinearWipe *wipe)
virtual vtkImageRectilinearWipeGetRectilinearWipe ()
void SetImageActor (vtkImageActor *imageActor)
virtual vtkImageActorGetImageActor ()
virtual void SetTolerance (int)
virtual int GetTolerance ()
virtual vtkProperty2DGetProperty ()
virtual void BuildRepresentation ()
virtual void StartWidgetInteraction (double eventPos[2])
virtual void WidgetInteraction (double eventPos[2])
virtual int ComputeInteractionState (int X, int Y, int modify=0)
virtual void GetActors2D (vtkPropCollection *)
virtual void ReleaseGraphicsResources (vtkWindow *)
virtual int RenderOverlay (vtkViewport *viewport)
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
virtual int HasTranslucentPolygonalGeometry ()

Static Public Member Functions

static
vtkRectilinearWipeRepresentation
New ()

Protected Member Functions

 vtkRectilinearWipeRepresentation ()
 ~vtkRectilinearWipeRepresentation ()

Protected Attributes

vtkImageRectilinearWipeRectilinearWipe
vtkImageActorImageActor
int Tolerance
double StartWipePosition [2]
int ActiveParts
vtkPointsPoints
vtkCellArrayLines
vtkPolyDataWipe
vtkPolyDataMapper2DWipeMapper
vtkActor2DWipeActor
vtkProperty2DProperty
double DP4 [3]
double DP5 [3]
double DP6 [3]
double DP7 [3]
double DP8 [3]
int Dims [3]
int I
int J

Member Typedef Documentation

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

Definition at line 64 of file vtkRectilinearWipeRepresentation.h.


Member Enumeration Documentation

Enumerator:
Outside 
MovingHPane 
MovingVPane 
MovingCenter 

Definition at line 108 of file vtkRectilinearWipeRepresentation.h.


Constructor & Destructor Documentation

vtkRectilinearWipeRepresentation::vtkRectilinearWipeRepresentation (  )  [protected]

vtkRectilinearWipeRepresentation::~vtkRectilinearWipeRepresentation (  )  [protected]


Member Function Documentation

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

Instantiate this class.

Reimplemented from vtkObject.

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

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

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

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

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

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

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

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

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

Standard methods for instances of this class.

Reimplemented from vtkWidgetRepresentation.

void vtkRectilinearWipeRepresentation::SetRectilinearWipe ( vtkImageRectilinearWipe wipe  ) 

Specify an instance of vtkImageRectilinearWipe to manipulate.

virtual vtkImageRectilinearWipe* vtkRectilinearWipeRepresentation::GetRectilinearWipe (  )  [virtual]

Specify an instance of vtkImageRectilinearWipe to manipulate.

void vtkRectilinearWipeRepresentation::SetImageActor ( vtkImageActor imageActor  ) 

Specify an instance of vtkImageActor to decorate.

virtual vtkImageActor* vtkRectilinearWipeRepresentation::GetImageActor (  )  [virtual]

Specify an instance of vtkImageActor to decorate.

virtual void vtkRectilinearWipeRepresentation::SetTolerance ( int   )  [virtual]

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered to be on the widget, or on a widget feature (e.g., a corner point or edge).

virtual int vtkRectilinearWipeRepresentation::GetTolerance (  )  [virtual]

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered to be on the widget, or on a widget feature (e.g., a corner point or edge).

virtual vtkProperty2D* vtkRectilinearWipeRepresentation::GetProperty (  )  [virtual]

Get the properties for the widget. This can be manipulated to set different colors, line widths, etc.

virtual void vtkRectilinearWipeRepresentation::BuildRepresentation (  )  [virtual]

Subclasses of vtkRectilinearWipeRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.

Implements vtkWidgetRepresentation.

virtual void vtkRectilinearWipeRepresentation::StartWidgetInteraction ( double  eventPos[2]  )  [virtual]

Subclasses of vtkRectilinearWipeRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkRectilinearWipeRepresentation::WidgetInteraction ( double  eventPos[2]  )  [virtual]

Subclasses of vtkRectilinearWipeRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.

Reimplemented from vtkWidgetRepresentation.

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

Subclasses of vtkRectilinearWipeRepresentation must implement these methods. These are the methods that the widget and its representation use to communicate with each other.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkRectilinearWipeRepresentation::GetActors2D ( vtkPropCollection  )  [virtual]

Methods to make this class behave as a vtkProp.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkRectilinearWipeRepresentation::ReleaseGraphicsResources ( vtkWindow  )  [virtual]

Methods to make this class behave as a vtkProp.

Reimplemented from vtkWidgetRepresentation.

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

Methods to make this class behave as a vtkProp.

Reimplemented from vtkProp.

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

Methods to make this class behave as a vtkProp.

Reimplemented from vtkProp.

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

Methods to make this class behave as a vtkProp.

Reimplemented from vtkProp.

virtual int vtkRectilinearWipeRepresentation::HasTranslucentPolygonalGeometry (  )  [virtual]

Methods to make this class behave as a vtkProp.

Reimplemented from vtkWidgetRepresentation.


Member Data Documentation

Definition at line 132 of file vtkRectilinearWipeRepresentation.h.

Definition at line 133 of file vtkRectilinearWipeRepresentation.h.

Definition at line 136 of file vtkRectilinearWipeRepresentation.h.

Definition at line 139 of file vtkRectilinearWipeRepresentation.h.

Definition at line 143 of file vtkRectilinearWipeRepresentation.h.

Definition at line 146 of file vtkRectilinearWipeRepresentation.h.

Definition at line 147 of file vtkRectilinearWipeRepresentation.h.

Definition at line 148 of file vtkRectilinearWipeRepresentation.h.

Definition at line 149 of file vtkRectilinearWipeRepresentation.h.

Definition at line 150 of file vtkRectilinearWipeRepresentation.h.

Definition at line 151 of file vtkRectilinearWipeRepresentation.h.

Definition at line 155 of file vtkRectilinearWipeRepresentation.h.

Definition at line 156 of file vtkRectilinearWipeRepresentation.h.

Definition at line 157 of file vtkRectilinearWipeRepresentation.h.

Definition at line 158 of file vtkRectilinearWipeRepresentation.h.

Definition at line 159 of file vtkRectilinearWipeRepresentation.h.

Definition at line 161 of file vtkRectilinearWipeRepresentation.h.

Definition at line 162 of file vtkRectilinearWipeRepresentation.h.

Definition at line 163 of file vtkRectilinearWipeRepresentation.h.


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

Generated on Wed Aug 24 12:02:27 2011 for VTK by  doxygen 1.5.6