Main Page   Class Hierarchy   Compound List   File List   Compound Members  

freecloth::GeMeshWingedEdge::HalfEdgeWrapper Class Reference

Facade class for access to half edge data, while drawing on information from the vertex and texture vertex arrays. More...

#include <freecloth/geom/geMeshWingedEdge.h>

Inheritance diagram for freecloth::GeMeshWingedEdge::HalfEdgeWrapper:

freecloth::GeMeshTypes List of all members.

Public Methods

 HalfEdgeWrapper (const GeMeshWingedEdge &, HalfEdgeId)
HalfEdgeId getHalfEdgeId () const
VertexId getOriginVertexId () const
 Get id of vertex at origin of this half-edge.

const VertexTypegetOriginVertex () const
VertexId getTipVertexId () const
 Get id of vertex at tip of this half-edge.

const VertexTypegetTipVertex () const
VertexId getOppositeVertexId () const
 Get id of vertex opposite this half-edge.

const VertexTypegetOppositeVertex () const
HalfEdgeId getTwinHalfEdgeId () const
HalfEdgeWrapper getTwinHalfEdge () const
FaceId getFaceId () const
GeMesh::FaceWrapper getFace () const
HalfEdgeId getNextHalfEdgeId () const
HalfEdgeWrapper getNextHalfEdge () const
HalfEdgeId getPrevHalfEdgeId () const
HalfEdgeWrapper getPrevHalfEdge () const
bool hasTwin () const

Friends

class GeMeshWingedEdge::EdgeIteratorBase< false >
class GeMeshWingedEdge::EdgeIteratorBase< true >
class GeMeshWingedEdge::VertexEdgeIteratorBase< false >
class GeMeshWingedEdge::VertexEdgeIteratorBase< true >
class VertexFaceIterator

Detailed Description

Facade class for access to half edge data, while drawing on information from the vertex and texture vertex arrays.

Each face contains indices into the vertex and texture vertex arrays. From the vertices, other information can be calculated.

At present, all faces are triangular.

Pattern: Facade

Definition at line 241 of file geMeshWingedEdge.h.


The documentation for this class was generated from the following file:
Generated on Fri May 2 13:04:27 2003 for Freecloth by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002