versor
3.0
C++11 library for Geometric algebra

A Node stores address of value of type T and pointer to an emanating edge. More...
#include <vsr_graph.h>
Public Member Functions  
T &  data () 
Get reference to data;.  
T  data () const 
Node &  data (T &v) 
vector< HalfEdge * >  valence () const 
Find all outgoing Edges.  
vector< HalfEdge * >  edgeLoop () const 
Find edge loop (next of edges)  
bool  closed () const 
Test for node closure (no null Edges in loop)  
HalfEdge &  null () 
Find any null edge of a node.  
vector< HalfEdge * >  nulls () 
Find both null edges around a node.  
vector< Face * >  faces () 
Find all faces.  
vector< Node * >  neighbors () 
Find all Neighboring nodes.  
void  visited (bool t) 
bool  visited () 
void  reset () 
Public Attributes  
T *  ptr 
Pointer to type T.  
HalfEdge *  edge 
An emanating halfedge.  
bool  bVisited 
Flag for keeping track of visitation.  
A Node stores address of value of type T and pointer to an emanating edge.
It includes functions for finding all emanating edges, faces, connected neighbors,