Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

osg::HalfEdgeGraph::HalfEdge Class Reference

List of all members.

Public Member Functions

void setVertex (IndexT startVertexIndex, IndexT endVertexIndex)
IndexT vertexStart (void)
IndexT vertexEnd (void)

Public Attributes

Triangletriangle
HalfEdgetwin
HalfEdgenext

Private Attributes

IndexT _vertexIndex

Detailed Description

Definition at line 83 of file OSGHalfEdgeGraph.h.


Member Function Documentation

void osg::HalfEdgeGraph::HalfEdge::setVertex IndexT  startVertexIndex,
IndexT  endVertexIndex
[inline]
 

Definition at line 51 of file OSGHalfEdgeGraph.inl.

References _vertexIndex.

Referenced by osg::HalfEdgeGraph::addHalfEdge(), and osg::HalfEdgeGraph::addTriangle().

00054 {
00055     _vertexIndex = startVertexIndex;
00056 }

HalfEdgeGraph::IndexT osg::HalfEdgeGraph::HalfEdge::vertexStart void   )  [inline]
 

Definition at line 59 of file OSGHalfEdgeGraph.inl.

References _vertexIndex.

Referenced by osg::HalfEdgeGraph::Triangle::verify().

00060 {
00061     return _vertexIndex;
00062 }

HalfEdgeGraph::IndexT osg::HalfEdgeGraph::HalfEdge::vertexEnd void   )  [inline]
 

Definition at line 65 of file OSGHalfEdgeGraph.inl.

References _vertexIndex, and next.

00066 {
00067     return next->_vertexIndex;
00068 }


Member Data Documentation

IndexT osg::HalfEdgeGraph::HalfEdge::_vertexIndex [private]
 

Definition at line 85 of file OSGHalfEdgeGraph.h.

Referenced by setVertex(), vertexEnd(), and vertexStart().

Triangle* osg::HalfEdgeGraph::HalfEdge::triangle
 

Definition at line 89 of file OSGHalfEdgeGraph.h.

Referenced by osg::HalfEdgeGraph::addHalfEdge(), osg::HalfEdgeGraph::calcOptPrim(), osg::HalfEdgeGraph::Triangle::drop(), osg::HalfEdgeGraph::dropOutTriangle(), osg::HalfEdgeGraph::findGateEdge(), osg::HalfEdgeGraph::Triangle::init(), osg::HalfEdgeGraph::Triangle::resetDegreeState(), osg::HalfEdgeGraph::verify(), and osg::HalfEdgeGraph::Triangle::verify().

HalfEdge* osg::HalfEdgeGraph::HalfEdge::twin
 

Definition at line 90 of file OSGHalfEdgeGraph.h.

Referenced by osg::HalfEdgeGraph::addHalfEdge(), osg::HalfEdgeGraph::calcOptPrim(), osg::HalfEdgeGraph::calcStripCost(), osg::HalfEdgeGraph::Triangle::drop(), osg::HalfEdgeGraph::dropOutTriangle(), osg::HalfEdgeGraph::findGateEdge(), osg::HalfEdgeGraph::Triangle::resetDegreeState(), osg::HalfEdgeGraph::verify(), and osg::HalfEdgeGraph::Triangle::verify().

HalfEdge* osg::HalfEdgeGraph::HalfEdge::next
 

Definition at line 91 of file OSGHalfEdgeGraph.h.

Referenced by osg::HalfEdgeGraph::calcOptPrim(), osg::HalfEdgeGraph::calcStripCost(), osg::HalfEdgeGraph::Triangle::init(), osg::HalfEdgeGraph::Triangle::verify(), and vertexEnd().


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 04:15:32 2005 for OpenSG by  doxygen 1.4.3