versor  3.0
C++11 library for Geometric algebra
Public Member Functions | Public Attributes | List of all members
vsr::HEGraph< T >::HalfEdge Struct Reference


HALF EDGE Data structure

More...

#include <vsr_graph.h>

Public Member Functions

HalfEdge & prev ()
 
T & a ()
 
T & b ()
 
bool isBorder ()
 
void set (HalfEdge &e)
 
HalfEdge & nextNull (bool clockwise)
 Find next null edge (assumes this edge is null) Could be on same face . More...
 
bool ccwFrom (HalfEdge &eb)
 Check for shared Node with another HalfEdge.
 
bool cwFrom (HalfEdge &eb)
 
bool isOpp (HalfEdge &eb)
 Test for partnership.
 
void seal (HalfEdge &eb)
 Seal together two halfedges.
 
bool triangle ()
 Check for simple Loop (triangle)
 

Public Attributes

bool bVisited
 
Node * node
 
Face * face
 
HalfEdge * opp
 
HalfEdge * next
 

Detailed Description

template<class T>
struct vsr::HEGraph< T >::HalfEdge


HALF EDGE Data structure

Member Function Documentation

template<class T>
HalfEdge& vsr::HEGraph< T >::HalfEdge::nextNull ( bool  clockwise)
inline

Find next null edge (assumes this edge is null) Could be on same face .

. .


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