h o m e d o c u m e n t a t i o n c l a s s h i e r a r c h y

Interface0D Class Reference

#include <Interface0D.h>

Inheritance diagram for Interface0D:

CurvePoint SVertex ViewVertex StrokeVertex NonTVertex TVertex List of all members.

Detailed Description

Base class for any 0D element.


Public Member Functions

virtual string getExactTypeName () const
virtual real getX () const
virtual real getY () const
virtual real getZ () const
virtual Geometry::Vec3f getPoint3D () const
virtual real getProjectedX () const
virtual real getProjectedY () const
virtual real getProjectedZ () const
virtual Geometry::Vec2f getPoint2D () const
virtual FEdgegetFEdge (Interface0D &)
virtual Id getId () const
virtual Nature::VertexNature getNature () const
virtual SVertexcastToSVertex ()
virtual ViewVertexcastToViewVertex ()
virtual NonTVertexcastToNonTVertex ()
virtual TVertexcastToTVertex ()

Member Function Documentation

virtual NonTVertex* castToNonTVertex  )  [inline, virtual]
 

Cast the Interface0D in NonTVertex if it can be.

Reimplemented in SVertex, NonTVertex, and CurvePoint.

virtual SVertex* castToSVertex  )  [inline, virtual]
 

Cast the Interface0D in SVertex if it can be.

Reimplemented in SVertex, NonTVertex, and CurvePoint.

virtual TVertex* castToTVertex  )  [inline, virtual]
 

Cast the Interface0D in TVertex if it can be.

Reimplemented in SVertex, TVertex, and CurvePoint.

virtual ViewVertex* castToViewVertex  )  [inline, virtual]
 

Cast the Interface0D in ViewVertex if it can be.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual string getExactTypeName  )  const [inline, virtual]
 

Returns the string "Interface0D".

Reimplemented in SVertex, ViewVertex, TVertex, NonTVertex, StrokeVertex, and CurvePoint.

virtual FEdge* getFEdge Interface0D  )  [inline, virtual]
 

Returns the FEdge that lies between this Interface0D and the Interface0D given as argument.

Reimplemented in SVertex, and CurvePoint.

virtual Id getId  )  const [inline, virtual]
 

Returns the Id of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual Nature::VertexNature getNature  )  const [inline, virtual]
 

Returns the nature of the point.

Reimplemented in SVertex, ViewVertex, and CurvePoint.

virtual Geometry::Vec2f getPoint2D  )  const [inline, virtual]
 

Returns the 2D point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual Geometry::Vec3f getPoint3D  )  const [inline, virtual]
 

Returns the 3D point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getProjectedX  )  const [inline, virtual]
 

Returns the 2D x coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getProjectedY  )  const [inline, virtual]
 

Returns the 2D y coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getProjectedZ  )  const [inline, virtual]
 

Returns the 2D z coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getX  )  const [inline, virtual]
 

Returns the 3D x coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getY  )  const [inline, virtual]
 

Returns the 3D y coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.

virtual real getZ  )  const [inline, virtual]
 

Returns the 3D z coordinate of the point.

Reimplemented in SVertex, TVertex, NonTVertex, and CurvePoint.


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