|
Regina Calculation Engine
|
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/normalflags.h"#include "surfaces/normalcoords.h"#include "utilities/memutils.h"#include "utilities/nthread.h"Classes | |
| struct | regina::PacketInfo< PACKET_NORMALSURFACELIST > |
| Stores information about the normal surface list packet. More... | |
| 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. | |
Functions | |
| REGINA_API NNormalSurfaceVector * | regina::makeZeroVector (const NTriangulation *triangulation, NormalCoords coords) |
| Returns a new normal surface vector of the appropriate length for the given triangulation and the given coordinate system. More... | |
| REGINA_API NMatrixInt * | regina::makeMatchingEquations (NTriangulation *triangulation, NormalCoords coords) |
| Creates a new set of normal surface matching equations for the given triangulation using the given coordinate system. More... | |
| REGINA_API NEnumConstraintList * | regina::makeEmbeddedConstraints (NTriangulation *triangulation, NormalCoords coords) |
| Creates a new set of validity constraints representing the condition that normal surfaces be embedded. More... | |
Contains a packet representing a collection of normal surfaces in a 3-manifold.