|
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 half-edge. | |
| 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,
1.8.10