vtkDistanceRepresentation2D Class Reference

#include <vtkDistanceRepresentation2D.h>

Inheritance diagram for vtkDistanceRepresentation2D:

Inheritance graph
[legend]
Collaboration diagram for vtkDistanceRepresentation2D:

Collaboration graph
[legend]
List of all members.

Detailed Description

represent the vtkDistanceWidget

The vtkDistanceRepresentation2D is a representation for the vtkDistanceWidget. This representation consists of a measuring line (axis) and two vtkHandleWidgets to place the end points of the line. Note that this particular widget draws its representation in the overlay plane.

See also:
vtkDistanceWidget vtkDistanceRepresentation
Tests:
vtkDistanceRepresentation2D (Tests)

Definition at line 39 of file vtkDistanceRepresentation2D.h.
typedef vtkDistanceRepresentation Superclass
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
static int IsTypeOf (const char *type)
static vtkDistanceRepresentation2DSafeDownCast (vtkObject *o)

Public Member Functions

vtkAxisActor2DGetAxis ()
virtual void BuildRepresentation ()
virtual double GetDistance ()
void GetPoint1WorldPosition (double pos[3])
void GetPoint2WorldPosition (double pos[3])
void SetPoint1DisplayPosition (double pos[3])
void SetPoint2DisplayPosition (double pos[3])
void GetPoint1DisplayPosition (double pos[3])
void GetPoint2DisplayPosition (double pos[3])
virtual void ReleaseGraphicsResources (vtkWindow *w)
virtual int RenderOverlay (vtkViewport *viewport)
virtual int RenderOpaqueGeometry (vtkViewport *viewport)

Static Public Member Functions

static vtkDistanceRepresentation2DNew ()

Protected Member Functions

 vtkDistanceRepresentation2D ()
 ~vtkDistanceRepresentation2D ()

Protected Attributes

vtkAxisActor2DAxisActor
vtkProperty2DAxisProperty
double Distance


Member Typedef Documentation

typedef vtkDistanceRepresentation vtkDistanceRepresentation2D::Superclass

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

Definition at line 47 of file vtkDistanceRepresentation2D.h.


Constructor & Destructor Documentation

vtkDistanceRepresentation2D::vtkDistanceRepresentation2D (  )  [protected]

vtkDistanceRepresentation2D::~vtkDistanceRepresentation2D (  )  [protected]


Member Function Documentation

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

Instantiate class.

Reimplemented from vtkObject.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

virtual double vtkDistanceRepresentation2D::GetDistance (  )  [inline, virtual]

Satisfy the superclasses API.

Implements vtkDistanceRepresentation.

Definition at line 53 of file vtkDistanceRepresentation2D.h.

void vtkDistanceRepresentation2D::GetPoint1WorldPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

void vtkDistanceRepresentation2D::GetPoint2WorldPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

void vtkDistanceRepresentation2D::SetPoint1DisplayPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

void vtkDistanceRepresentation2D::SetPoint2DisplayPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

void vtkDistanceRepresentation2D::GetPoint1DisplayPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

void vtkDistanceRepresentation2D::GetPoint2DisplayPosition ( double  pos[3]  )  [virtual]

Methods to Set/Get the coordinates of the two points defining this representation. Note that methods are available for both display and world coordinates.

Implements vtkDistanceRepresentation.

vtkAxisActor2D* vtkDistanceRepresentation2D::GetAxis (  ) 

Retrieve the vtkAxisActor2D used to draw the measurement axis. With this properties can be set and so on.

virtual void vtkDistanceRepresentation2D::BuildRepresentation (  )  [virtual]

Method to satisfy superclasses' API.

Reimplemented from vtkDistanceRepresentation.

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

Methods required by vtkProp superclass.

Reimplemented from vtkWidgetRepresentation.

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

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

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

Methods required by vtkProp superclass.

Reimplemented from vtkProp.


Member Data Documentation

vtkAxisActor2D* vtkDistanceRepresentation2D::AxisActor [protected]

Definition at line 88 of file vtkDistanceRepresentation2D.h.

vtkProperty2D* vtkDistanceRepresentation2D::AxisProperty [protected]

Definition at line 89 of file vtkDistanceRepresentation2D.h.

double vtkDistanceRepresentation2D::Distance [protected]

Definition at line 92 of file vtkDistanceRepresentation2D.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 8 15:34:16 2009 for VTK by  doxygen 1.4.7