|
| OSimplex | switches (unsigned first, unsigned second, const OSimplex &simplex) const |
| OSimplex | getFace (unsigned i, const OSimplex &simplex) const |
| OSimplex | getNeighbour (unsigned i, const OSimplex &simplex) const |
| Simplex | getNeighbour (unsigned i, const Simplex &simplex) const |
| template<class stack, class TraversalClosure> |
| bool | traverseBySimplex (TraversalClosure &data, const Simplex &seed, stack &fringe) const |
| template<class DFSData> |
| bool | bfsBySimplex (DFSData &data, const Simplex &seed) const |
| | Search in breadth-first order.
|
| template<class DFSData> |
| bool | dfsBySimplex (DFSData &data, const Simplex &seed) const |
| | Search in depth-first order.
|
| template<class stack, class FindClosure> |
| OptSimplex | findSimplex (FindClosure &data, const Simplex &seed, stack &fringe) const |
| template<class FindClosure> |
| OptSimplex | findSimplex (FindClosure &data, const Simplex &seed) const |
| | Search in depth-first order.
|
| template<class FindClosure> |
| OptSimplex | findSimplexBFS (FindClosure &data, const Simplex &seed) const |
| | Search in breadth-first order.
|
| static unsigned | dim () |
| static const unsigned | dimension = d |
Public Types |
| typedef Vertex_ | Vertex |
| typedef VertexPrinter_ | VertexPrinter |
| typedef SimplexData_ | SimplexData |
typedef hudson::PayloadBucket<
size_t, SimplexData >::reference | data_ref |
typedef hudson::PayloadBucket<
size_t, SimplexData >::const_reference | data_const_ref |
Public Member Functions |
| | SimplicialComplex (const vector< Vertex * > &verts) |
| | SimplicialComplex (const std::vector< Vertex * > &verts, const std::vector< std::vector< size_t > > &elements, ssize_t zeroindex=0) |
|
| bool | isMember (const Simplex &s) const |
| const Simplex & | getHandle () const |
| OSimplex | orientSimplex (const Simplex &s) const |
| void | setHandle (const Simplex &s) |
| void | flipOrientation () |
|
| void | computeStar (const Cavity &cavity, Vertex *apex, Star &output) |
| void | replaceCavity (const Cavity &cavity, Star &star) |
| void | replaceCavity (const Cavity &cavity, Vertex *v) |
| void | checkedRemoveSimplex (const Simplex &s) |
|
| data_ref | getDataRW (const Simplex &s) |
| data_const_ref | getData (const Simplex &s) const |
Classes |
| struct | Cavity |
| class | Face |
| class | Face2 |
| struct | Flipper |
| struct | IFace |
| struct | ILAdaptor_fringe |
| struct | ILAdaptor_visited |
| struct | ISimplex |
| struct | OptSimplex |
| class | OSimplex |
| class | Simplex |
| struct | Star |
| class | VisitedSet |