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
static int IsTypeOf (const char *type)
static
vtkDistanceRepresentation2D
SafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

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
vtkDistanceRepresentation2D
New ()

Protected Member Functions

 vtkDistanceRepresentation2D ()
 ~vtkDistanceRepresentation2D ()

Protected Attributes

vtkAxisActor2DAxisActor
vtkProperty2DAxisProperty
double Distance

Member Typedef Documentation

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

Definition at line 88 of file vtkDistanceRepresentation2D.h.

Definition at line 89 of file vtkDistanceRepresentation2D.h.

Definition at line 92 of file vtkDistanceRepresentation2D.h.


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

Generated on Sat Dec 27 13:22:55 2008 for VTK by  doxygen 1.5.6