ViewVertex Class Reference
#include <ViewMap.h>
Inheritance diagram for ViewVertex:
List of all members.
Detailed Description
Class to define a view vertex A view vertex is a feature vertex corresponding to a point of the image graph, where the characteristics of an edge might change (nature, visibility, ...). A ViewVertex can be of two kinds: a
TVertex when it corresponds to the intersection between two ViewEdges or a
NonTVertex when it corresponds to a vertex of the initial input mesh (it is the case for vertices such as corners for example). Thus, this class can be specialized into two classes, the
TVertex class and the
NonTVertex class.
Constructor & Destructor Documentation
Member Function Documentation
virtual ViewVertex* dupplicate |
( |
|
) |
[protected, pure 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).
Implemented in TVertex, and NonTVertex. |
|
Returns an orientedViewEdgeIterator over the ViewEdges around this ViewVertex, pointing after the last ViewEdge.
Implemented in TVertex, and NonTVertex. |
virtual string getExactTypeName |
( |
|
) |
const [inline, virtual] |
|
virtual Nature::VertexNature getNature |
( |
|
) |
const [inline, virtual] |
|
|
Returns the nature of the vertex .
Reimplemented from Interface0D. |
void setNature |
( |
Nature::VertexNature |
iNature |
) |
[inline] |
|
|
Sets the nature of the vertex. |
Member Data Documentation
|
A field that can be used by the user to store any data. This field must be reseted afterwards using ResetUserData(). |
The documentation for this class was generated from the following file: