Contains a packet representing a collection of normal surfaces in a 3-manifold.
More...
Classes |
class | regina::NNormalSurfaceList |
| A packet representing a collection of normal surfaces in a 3-manifold. More...
|
class | regina::NNormalSurfaceList::VectorIterator |
| A bidirectional iterator that runs through the raw vectors for surfaces in this list. More...
|
struct | regina::NNormalSurfaceList::SurfaceInserter |
| An output iterator used to insert surfaces into an NNormalSurfaceList. More...
|
class | regina::NNormalSurfaceList::VertexEnumerator |
| A thread class that actually performs the vertex normal surface enumeration.
|
class | regina::NNormalSurfaceList::FundPrimalEnumerator |
| A thread class that performs fundamental normal surface enumeration using the primal Hilbert basis algorithm.
|
class | regina::NNormalSurfaceList::FundDualEnumerator |
| A thread class that performs fundamental normal surface enumeration using the dual Hilbert basis algorithm.
|
Functions |
REGINA_API NNormalSurfaceVector * | regina::makeZeroVector (const NTriangulation *triangulation, int flavour) |
| Returns a new normal surface vector of the appropriate length for the given triangulation and the given flavour of coordinate system.
|
REGINA_API NMatrixInt * | regina::makeMatchingEquations (NTriangulation *triangulation, int flavour) |
| Creates a new set of normal surface matching equations for the given triangulation using the given flavour of coordinate system.
|
REGINA_API NEnumConstraintList * | regina::makeEmbeddedConstraints (NTriangulation *triangulation, int flavour) |
| Creates a new set of validity constraints representing the condition that normal surfaces be embedded.
|
Contains a packet representing a collection of normal surfaces in a 3-manifold.