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

represent the vtkDistanceWidget More...

#include <vtkDistanceRepresentation3D.h>

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

List of all members.

Public Member Functions

virtual vtkPropertyGetLineProperty ()
void SetPoint1DisplayPosition (double pos[3])
void SetPoint2DisplayPosition (double pos[3])
void GetPoint1DisplayPosition (double pos[3])
void GetPoint2DisplayPosition (double pos[3])
virtual vtkPropertyGetLabelProperty ()
virtual double GetDistance ()
void SetGlyphScale (double scale)
virtual double GetGlyphScale ()
void SetLabelPosition (double labelPosition)
virtual double GetLabelPosition ()
virtual void SetMaximumNumberOfRulerTicks (int)
virtual int GetMaximumNumberOfRulerTicks ()
virtual vtkActorGetGlyphActor ()
virtual vtkFollowerGetLabelActor ()
doubleGetPoint1WorldPosition ()
doubleGetPoint2WorldPosition ()
void GetPoint1WorldPosition (double pos[3])
void GetPoint2WorldPosition (double pos[3])
void SetPoint1WorldPosition (double pos[3])
void SetPoint2WorldPosition (double pos[3])
virtual void BuildRepresentation ()
virtual doubleGetBounds ()
virtual void ReleaseGraphicsResources (vtkWindow *w)
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
void SetLabelScale (double x, double y, double z)
virtual void SetLabelScale (double scale[3])
virtual doubleGetLabelScale ()

Static Public Member Functions

static
vtkDistanceRepresentation3D
New ()

Protected Member Functions

 vtkDistanceRepresentation3D ()
 ~vtkDistanceRepresentation3D ()

Protected Attributes

vtkPointsLinePoints
vtkPolyDataLinePolyData
vtkPolyDataMapperLineMapper
vtkActorLineActor
vtkVectorTextLabelText
vtkPolyDataMapperLabelMapper
vtkFollowerLabelActor
bool LabelScaleSpecified
vtkPointsGlyphPoints
vtkDoubleArrayGlyphVectors
vtkPolyDataGlyphPolyData
vtkCylinderSourceGlyphCylinder
vtkTransformPolyDataFilterGlyphXForm
vtkGlyph3DGlyph3D
vtkPolyDataMapperGlyphMapper
vtkActorGlyphActor
double GlyphScale
bool GlyphScaleSpecified
double Distance
vtkBoxBoundingBox
int MaximumNumberOfRulerTicks
double LabelPosition
typedef vtkDistanceRepresentation Superclass
static int IsTypeOf (const char *type)
static
vtkDistanceRepresentation3D
SafeDownCast (vtkObjectBase *o)
virtual int IsA (const char *type)
vtkDistanceRepresentation3DNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkObjectBaseNewInstanceInternal () const

Detailed Description

represent the vtkDistanceWidget

The vtkDistanceRepresentation3D 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 3D space, so the widget can be occluded.

See also:
vtkDistanceWidget vtkDistanceRepresentation vtkDistanceRepresentation2D
Tests:
vtkDistanceRepresentation3D (Tests)

Definition at line 51 of file vtkDistanceRepresentation3D.h.


Member Typedef Documentation

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

Definition at line 59 of file vtkDistanceRepresentation3D.h.


Constructor & Destructor Documentation


Member Function Documentation

Instantiate class.

Reimplemented from vtkObject.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

virtual vtkObjectBase* vtkDistanceRepresentation3D::NewInstanceInternal ( ) const [protected, virtual]

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Satisfy the superclasses API.

Implements vtkDistanceRepresentation.

Definition at line 65 of file vtkDistanceRepresentation3D.h.

Scale the glyphs used as tick marks. By default it is 1/40th of the length.

Scale the glyphs used as tick marks. By default it is 1/40th of the length.

Convenience method to get the line actor property.

Set/Get position of the label title in normalized coordinates [0,1]. 0 is at the start of the line whereas 1 is at the end.

Set/Get position of the label title in normalized coordinates [0,1]. 0 is at the start of the line whereas 1 is at the end.

Set/Get the maximum number of ticks in ruler mode.

Set/Get the maximum number of ticks in ruler mode.

Convenience method to get the glyph actor. Using this it is possible to control the appearance of the glyphs.

Convenience method Get the label actor. It is possible to control the appearance of the label.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Method to satisfy superclasses' API.

Reimplemented from vtkDistanceRepresentation.

Method to satisfy superclasses' API.

Reimplemented from vtkWidgetRepresentation.

Methods required by vtkProp superclass.

Reimplemented from vtkWidgetRepresentation.

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

Methods required by vtkProp superclass.

Reimplemented from vtkProp.

Scale text (font size along each dimension). This helps control the appearance of the 3D text.

Definition at line 137 of file vtkDistanceRepresentation3D.h.

virtual void vtkDistanceRepresentation3D::SetLabelScale ( double  scale[3]) [virtual]

Scale text (font size along each dimension). This helps control the appearance of the 3D text.

Scale text (font size along each dimension). This helps control the appearance of the 3D text.

Get the distance annotation property


Member Data Documentation

Definition at line 157 of file vtkDistanceRepresentation3D.h.

Definition at line 158 of file vtkDistanceRepresentation3D.h.

Definition at line 159 of file vtkDistanceRepresentation3D.h.

Definition at line 160 of file vtkDistanceRepresentation3D.h.

Definition at line 163 of file vtkDistanceRepresentation3D.h.

Definition at line 164 of file vtkDistanceRepresentation3D.h.

Definition at line 165 of file vtkDistanceRepresentation3D.h.

Definition at line 168 of file vtkDistanceRepresentation3D.h.

Definition at line 171 of file vtkDistanceRepresentation3D.h.

Definition at line 172 of file vtkDistanceRepresentation3D.h.

Definition at line 173 of file vtkDistanceRepresentation3D.h.

Definition at line 174 of file vtkDistanceRepresentation3D.h.

Definition at line 175 of file vtkDistanceRepresentation3D.h.

Definition at line 176 of file vtkDistanceRepresentation3D.h.

Definition at line 177 of file vtkDistanceRepresentation3D.h.

Definition at line 178 of file vtkDistanceRepresentation3D.h.

Definition at line 181 of file vtkDistanceRepresentation3D.h.

Definition at line 182 of file vtkDistanceRepresentation3D.h.

Definition at line 185 of file vtkDistanceRepresentation3D.h.

Definition at line 188 of file vtkDistanceRepresentation3D.h.

Definition at line 191 of file vtkDistanceRepresentation3D.h.

Definition at line 194 of file vtkDistanceRepresentation3D.h.


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