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

NonTVertex Class Reference

#include <ViewMap.h>

Inheritance diagram for NonTVertex:

ViewVertex Interface0D List of all members.

Detailed Description

View vertex for corners, cusps, etc... Associated to a single SVertex. Can be associated to 2 or several view edges


Public Member Functions

virtual string getExactTypeName () const
virtual real getX () const
virtual real getY () const
virtual real getZ () const
virtual Vec3f getPoint3D () const
virtual real getProjectedX () const
virtual real getProjectedY () const
virtual real getProjectedZ () const
virtual Vec2f getPoint2D () const
virtual Id getId () const
virtual SVertexcastToSVertex ()
virtual ViewVertexcastToViewVertex ()
virtual NonTVertexcastToNonTVertex ()
 NonTVertex ()
 NonTVertex (SVertex *iSVertex)
virtual ~NonTVertex ()
SVertexsvertex ()
void SetSVertex (SVertex *iSVertex)
virtual ViewVertexInternal::orientedViewEdgeIterator edgesBegin ()
virtual ViewVertexInternal::orientedViewEdgeIterator edgesEnd ()
virtual ViewVertexInternal::orientedViewEdgeIterator edgesIterator (ViewEdge *iEdge)

Protected Member Functions

 NonTVertex (NonTVertex &iBrother)
virtual ViewVertexdupplicate ()

Constructor & Destructor Documentation

NonTVertex  )  [inline]
 

Default constructor.

NonTVertex SVertex iSVertex  )  [inline]
 

Builds a NonTVertex from a SVertex.

NonTVertex NonTVertex iBrother  )  [inline, protected]
 

Copy constructor.

virtual ~NonTVertex  )  [inline, virtual]
 

destructor.


Member Function Documentation

virtual NonTVertex* castToNonTVertex  )  [inline, virtual]
 

Cast the Interface0D in NonTVertex if it can be.

Reimplemented from Interface0D.

virtual SVertex* castToSVertex  )  [inline, virtual]
 

Cast the Interface0D in SVertex if it can be.

Reimplemented from Interface0D.

virtual ViewVertex* castToViewVertex  )  [inline, virtual]
 

Cast the Interface0D in ViewVertex if it can be.

Reimplemented from Interface0D.

virtual ViewVertex* dupplicate  )  [inline, protected, virtual]
 

Cloning method.

Implements ViewVertex.

virtual ViewVertexInternal::orientedViewEdgeIterator edgesBegin  )  [virtual]
 

Returns an iterator over the ViewEdges that goes to or comes from this ViewVertex pointing to the first ViewEdge of the list. The orientedViewEdgeIterator allows to iterate in CCW order over these ViewEdges and to get the orientation for each ViewEdge (incoming/outgoing).

Implements ViewVertex.

virtual ViewVertexInternal::orientedViewEdgeIterator edgesEnd  )  [virtual]
 

Returns an orientedViewEdgeIterator over the ViewEdges around this ViewVertex, pointing after the last ViewEdge.

Implements ViewVertex.

virtual ViewVertexInternal::orientedViewEdgeIterator edgesIterator ViewEdge iEdge  )  [virtual]
 

Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.

Implements ViewVertex.

virtual string getExactTypeName  )  const [inline, virtual]
 

Returns the string "ViewVertex" .

Reimplemented from ViewVertex.

virtual Id getId  )  const [inline, virtual]
 

Returns the Id of the vertex .

Reimplemented from Interface0D.

virtual Vec2f getPoint2D  )  const [inline, virtual]
 

Returns the 2D point.

Reimplemented from Interface0D.

virtual Vec3f getPoint3D  )  const [inline, virtual]
 

Returns the 3D point.

Reimplemented from Interface0D.

virtual real getProjectedX  )  const [inline, virtual]
 

Returns the projected 3D x coordinate of the vertex .

Reimplemented from Interface0D.

virtual real getProjectedY  )  const [inline, virtual]
 

Returns the projected 3D y coordinate of the vertex .

Reimplemented from Interface0D.

virtual real getProjectedZ  )  const [inline, virtual]
 

Returns the projected 3D z coordinate of the vertex .

Reimplemented from Interface0D.

virtual real getX  )  const [inline, virtual]
 

Returns the 3D x coordinate of the vertex .

Reimplemented from Interface0D.

virtual real getY  )  const [inline, virtual]
 

Returns the 3D y coordinate of the vertex .

Reimplemented from Interface0D.

virtual real getZ  )  const [inline, virtual]
 

Returns the 3D z coordinate of the vertex .

Reimplemented from Interface0D.

void SetSVertex SVertex iSVertex  )  [inline]
 

Sets the SVertex on top of which this NonTVertex is built.

SVertex* svertex  )  [inline]
 

Returns the SVertex on top of which this NonTVertex is built.


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