Public Member Functions | Public Attributes

lssr::HalfEdge< HVertexT, FaceT > Class Template Reference

An edge representation in a half edge mesh. More...

#include <HalfEdge.hpp>

Inheritance diagram for lssr::HalfEdge< HVertexT, FaceT >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 HalfEdge ()
 Ctor.
 ~HalfEdge ()
 Dtor.

Public Attributes

HalfEdge< HVertexT, FaceT > * next
 A pointer to the next edge in current contour.
HalfEdge< HVertexT, FaceT > * pair
 A pointer to the pair edge of this edge.
HVertexT * start
 A pointer to the start vertex of this edge.
HVertexT * end
 A pointer to the end vertex of this edge.
FaceT * face
 A pointer to the surrounded face.
bool used
 Used for clustering (may be removed soon).

Detailed Description

template<typename HVertexT, typename FaceT>
class lssr::HalfEdge< HVertexT, FaceT >

An edge representation in a half edge mesh.

Definition at line 11 of file HalfEdge.hpp.


Constructor & Destructor Documentation

template<typename HVertexT, typename FaceT>
lssr::HalfEdge< HVertexT, FaceT >::HalfEdge (  )  [inline]

Ctor.

Definition at line 17 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
lssr::HalfEdge< HVertexT, FaceT >::~HalfEdge (  )  [inline]

Dtor.

Definition at line 22 of file HalfEdge.hpp.


Member Data Documentation

template<typename HVertexT, typename FaceT>
HVertexT* lssr::HalfEdge< HVertexT, FaceT >::end

A pointer to the end vertex of this edge.

Definition at line 38 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
FaceT* lssr::HalfEdge< HVertexT, FaceT >::face

A pointer to the surrounded face.

Definition at line 41 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
HalfEdge<HVertexT, FaceT>* lssr::HalfEdge< HVertexT, FaceT >::next

A pointer to the next edge in current contour.

Definition at line 29 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
HalfEdge<HVertexT, FaceT>* lssr::HalfEdge< HVertexT, FaceT >::pair

A pointer to the pair edge of this edge.

Definition at line 32 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
HVertexT* lssr::HalfEdge< HVertexT, FaceT >::start

A pointer to the start vertex of this edge.

Definition at line 35 of file HalfEdge.hpp.

template<typename HVertexT, typename FaceT>
bool lssr::HalfEdge< HVertexT, FaceT >::used

Used for clustering (may be removed soon).

Definition at line 44 of file HalfEdge.hpp.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Defines