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

represent the vtkDistanceWidget More...

#include <vtkDistanceRepresentation2D.h>

Inheritance diagram for vtkDistanceRepresentation2D:
[legend]
Collaboration diagram for vtkDistanceRepresentation2D:
[legend]

Public Member Functions

void SetPoint1DisplayPosition (double pos[3])
 
void SetPoint2DisplayPosition (double pos[3])
 
void GetPoint1DisplayPosition (double pos[3])
 
void GetPoint2DisplayPosition (double pos[3])
 
virtual void BuildRepresentation ()
 
virtual double GetDistance ()
 
double * GetPoint1WorldPosition ()
 
double * GetPoint2WorldPosition ()
 
void GetPoint1WorldPosition (double pos[3])
 
void GetPoint2WorldPosition (double pos[3])
 
void SetPoint1WorldPosition (double pos[3])
 
void SetPoint2WorldPosition (double pos[3])
 
vtkAxisActor2D * GetAxis ()
 
vtkProperty2D * GetAxisProperty ()
 
virtual void ReleaseGraphicsResources (vtkWindow *w)
 
virtual int RenderOverlay (vtkViewport *viewport)
 
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
 
- Public Member Functions inherited from vtkDistanceRepresentation
void SetHandleRepresentation (vtkHandleRepresentation *handle)
 
void InstantiateHandleRepresentation ()
 
virtual vtkHandleRepresentationGetPoint1Representation ()
 
virtual vtkHandleRepresentationGetPoint2Representation ()
 
virtual void SetTolerance (int)
 
virtual int GetTolerance ()
 
virtual void SetLabelFormat (const char *)
 
virtual char * GetLabelFormat ()
 
virtual void SetRulerMode (int)
 
virtual int GetRulerMode ()
 
virtual void RulerModeOn ()
 
virtual void RulerModeOff ()
 
virtual void SetRulerDistance (double)
 
virtual double GetRulerDistance ()
 
virtual void SetNumberOfRulerTicks (int)
 
virtual int GetNumberOfRulerTicks ()
 
virtual int ComputeInteractionState (int X, int Y, int modify=0)
 
virtual void StartWidgetInteraction (double e[2])
 
virtual void WidgetInteraction (double e[2])
 
vtkDistanceRepresentationNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
- Public Member Functions inherited from vtkWidgetRepresentation
virtual void PickingManagedOn ()
 
virtual void PickingManagedOff ()
 
virtual void SetPickingManaged (bool)
 
virtual bool GetPickingManaged ()
 
virtual void SetRenderer (vtkRenderer *ren)
 
virtual vtkRenderer * GetRenderer ()
 
virtual void PlaceWidget (double *vtkNotUsed(bounds[6]))
 
virtual void EndWidgetInteraction (double newEventPos[2])
 
virtual int GetInteractionState ()
 
virtual void Highlight (int vtkNotUsed(highlightOn))
 
virtual void SetPlaceFactor (double)
 
virtual double GetPlaceFactor ()
 
virtual void SetHandleSize (double)
 
virtual double GetHandleSize ()
 
virtual int GetNeedToRender ()
 
virtual void SetNeedToRender (int)
 
virtual void NeedToRenderOn ()
 
virtual void NeedToRenderOff ()
 
virtual double * GetBounds ()
 
virtual void ShallowCopy (vtkProp *prop)
 
virtual void GetActors (vtkPropCollection *)
 
virtual void GetActors2D (vtkPropCollection *)
 
virtual void GetVolumes (vtkPropCollection *)
 
virtual int RenderOverlay (vtkViewport *vtkNotUsed(viewport))
 
virtual int RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport))
 
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport))
 
virtual int RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport))
 
virtual int HasTranslucentPolygonalGeometry ()
 
vtkWidgetRepresentationNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 

Static Public Member Functions

static
vtkDistanceRepresentation2D
New ()
 
- Static Public Member Functions inherited from vtkDistanceRepresentation
static int IsTypeOf (const char *type)
 
static vtkDistanceRepresentationSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkWidgetRepresentation
static int IsTypeOf (const char *type)
 
static vtkWidgetRepresentationSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

 vtkDistanceRepresentation2D ()
 
 ~vtkDistanceRepresentation2D ()
 
- Protected Member Functions inherited from vtkDistanceRepresentation
 vtkDistanceRepresentation ()
 
 ~vtkDistanceRepresentation ()
 
- Protected Member Functions inherited from vtkWidgetRepresentation
 vtkWidgetRepresentation ()
 
 ~vtkWidgetRepresentation ()
 
void AdjustBounds (double bounds[6], double newBounds[6], double center[3])
 
virtual void RegisterPickers ()
 
virtual void UnRegisterPickers ()
 
virtual void PickersModified ()
 
vtkPickingManager * GetPickingManager ()
 
double SizeHandlesRelativeToViewport (double factor, double pos[3])
 
double SizeHandlesInPixels (double factor, double pos[3])
 
vtkAssemblyPath * GetAssemblyPath (double X, double Y, double Z, vtkAbstractPropPicker *picker)
 

Protected Attributes

vtkAxisActor2D * AxisActor
 
vtkProperty2D * AxisProperty
 
double Distance
 
- Protected Attributes inherited from vtkDistanceRepresentation
vtkHandleRepresentationHandleRepresentation
 
vtkHandleRepresentationPoint1Representation
 
vtkHandleRepresentationPoint2Representation
 
int Tolerance
 
char * LabelFormat
 
int RulerMode
 
double RulerDistance
 
int NumberOfRulerTicks
 
- Protected Attributes inherited from vtkWidgetRepresentation
vtkWeakPointer< vtkRenderer > Renderer
 
int InteractionState
 
double StartEventPosition [3]
 
double PlaceFactor
 
int Placed
 
double InitialBounds [6]
 
double InitialLength
 
int ValidPick
 
bool PickingManaged
 
double HandleSize
 
int NeedToRender
 
vtkTimeStamp BuildTime
 
typedef vtkDistanceRepresentation Superclass
 
static int IsTypeOf (const char *type)
 
static
vtkDistanceRepresentation2D
SafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkDistanceRepresentation2DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Additional Inherited Members

- Public Types inherited from vtkDistanceRepresentation
enum  { Outside =0, NearP1, NearP2 }
 
typedef vtkWidgetRepresentation Superclass
 
- Public Types inherited from vtkWidgetRepresentation
typedef vtkProp Superclass
 

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, and the handles also operate in the 2D overlay plane. (If you desire to use the distance widget for 3D measurements, use the vtkDistanceRepresentation3D.)

See Also
vtkDistanceWidget vtkDistanceRepresentation vtkDistanceRepresentation3D
Examples:
vtkDistanceRepresentation2D (Examples)
Tests:
vtkDistanceRepresentation2D (Tests)

Definition at line 46 of file vtkDistanceRepresentation2D.h.

Member Typedef Documentation

Standard VTK methods.

Definition at line 54 of file vtkDistanceRepresentation2D.h.

Constructor & Destructor Documentation

vtkDistanceRepresentation2D::vtkDistanceRepresentation2D ( )
protected
vtkDistanceRepresentation2D::~vtkDistanceRepresentation2D ( )
protected

Member Function Documentation

static vtkDistanceRepresentation2D* vtkDistanceRepresentation2D::New ( )
static

Instantiate class.

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

Standard VTK methods.

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

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

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

Standard VTK methods.

virtual vtkObjectBase* vtkDistanceRepresentation2D::NewInstanceInternal ( ) const
protectedvirtual

Standard VTK methods.

Reimplemented from vtkDistanceRepresentation.

vtkDistanceRepresentation2D* vtkDistanceRepresentation2D::NewInstance ( ) const

Standard VTK methods.

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

Standard VTK methods.

virtual double vtkDistanceRepresentation2D::GetDistance ( )
inlinevirtual

Satisfy the superclasses API.

Implements vtkDistanceRepresentation.

Definition at line 60 of file vtkDistanceRepresentation2D.h.

double* vtkDistanceRepresentation2D::GetPoint1WorldPosition ( )
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.

double* vtkDistanceRepresentation2D::GetPoint2WorldPosition ( )
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::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::SetPoint1WorldPosition ( 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::SetPoint2WorldPosition ( 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. There is also a convenience method to get the axis property.

vtkProperty2D* vtkDistanceRepresentation2D::GetAxisProperty ( )

Retrieve the vtkAxisActor2D used to draw the measurement axis. With this properties can be set and so on. There is also a convenience method to get the axis property.

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.

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

Methods required by vtkProp superclass.

Member Data Documentation

vtkAxisActor2D* vtkDistanceRepresentation2D::AxisActor
protected

Definition at line 104 of file vtkDistanceRepresentation2D.h.

vtkProperty2D* vtkDistanceRepresentation2D::AxisProperty
protected

Definition at line 105 of file vtkDistanceRepresentation2D.h.

double vtkDistanceRepresentation2D::Distance
protected

Definition at line 108 of file vtkDistanceRepresentation2D.h.


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