Regina Calculation Engine
Classes | Namespaces | Constant Groups | Functions
nnormalsurfacelist.h File Reference

Contains a packet representing a collection of normal surfaces in a 3-manifold. More...

#include <algorithm>
#include <iterator>
#include <vector>
#include "regina-core.h"
#include "packet/npacket.h"
#include "surfaces/nnormalsurface.h"
#include "surfaces/nsurfaceset.h"
#include "utilities/memutils.h"
#include "utilities/nthread.h"

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...
 

Namespaces

 regina
 Contains the entire Regina calculation engine.
 

Constant Groups

 regina
 Contains the entire Regina calculation engine.
 

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. More...
 
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. More...
 
REGINA_API NEnumConstraintList * regina::makeEmbeddedConstraints (NTriangulation *triangulation, int flavour)
 Creates a new set of validity constraints representing the condition that normal surfaces be embedded. More...
 

Detailed Description

Contains a packet representing a collection of normal surfaces in a 3-manifold.


Copyright © 1999-2012, The Regina development team
This software is released under the GNU General Public License.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@debian.org).