Regina Calculation Engine
|
Triangulations of 3-manifolds. More...
Classes | |
class | regina::NSnapPeaTriangulation |
Offers direct access to the SnapPea kernel from within Regina. More... | |
class | regina::NBoundaryComponent |
Represents a component of the boundary of a triangulation. More... | |
class | regina::NComponent |
Represents a component of a triangulation. More... | |
class | regina::NEdgeEmbedding |
Details how an edge in the skeleton forms part of an individual tetrahedron. More... | |
class | regina::NEdge |
Represents an edge in the skeleton of a triangulation. More... | |
class | regina::NExampleTriangulation |
This class offers routines for constructing sample triangulations of various types. More... | |
class | regina::NFaceEmbedding |
Details how a face in the skeleton forms part of an individual tetrahedron. More... | |
class | regina::NFace |
Represents a face in the skeleton of a triangulation. More... | |
class | regina::NFacePair |
Represents a pair of tetrahedron face numbers. More... | |
struct | regina::NFacetSpec< dim > |
A lightweight class used to refer to a particular facet of a particular simplex in a triangulation. More... | |
class | regina::NIsomorphism |
Represents a combinatorial isomorphism from one triangulation into another. More... | |
class | regina::NIsomorphismDirect |
A deprecated synonym for NIsomorphism, provided for backward compatibility only. More... | |
class | regina::NPermItS4 |
An iterator class that runs through all 24 permutations of four elements. More... | |
class | regina::NTetrahedron |
Represents a tetrahedron in a triangulation. More... | |
class | regina::NTriangulation |
Stores the triangulation of a 3-manifold along with its various cellular structures and other information. More... | |
class | regina::NVertexEmbedding |
Details how a vertex in the skeleton forms part of an individual tetrahedron. More... | |
class | regina::NVertex |
Represents a vertex in the skeleton of a triangulation. More... | |
class | regina::NXMLTriangulationReader |
An XML packet reader that reads a single triangulation. More... | |
Typedefs | |
typedef NFacetSpec< 3 > | regina::NTetFace |
A lightweight class used to refer to a particular face of a particular tetrahedron in a 3-manifold triangulation. | |
typedef NPerm4 | regina::NPerm |
A legacy typedef provided for backward compatibility only. | |
Variables | |
REGINA_API const int | regina::edgeNumber [4][4] |
edgeNumber[i][j] is the number of the edge linking vertices i and j in a tetrahedron. | |
REGINA_API const int | regina::edgeStart [6] |
edgeStart[k] is the vertex of a tetrahedron at which edge k of the tetrahedron begins. | |
REGINA_API const int | regina::edgeEnd [6] |
edgeEnd[k] is the vertex of a tetrahedron at which edge k of the tetrahedron ends. |
Triangulations of 3-manifolds.
typedef NPerm4 regina::NPerm |
A legacy typedef provided for backward compatibility only.
typedef NFacetSpec<3> regina::NTetFace |
A lightweight class used to refer to a particular face of a particular tetrahedron in a 3-manifold triangulation.
This is a convenience typedef for the template instance NFacetSpec<3>.
REGINA_API const int regina::edgeEnd[6] |
edgeEnd[k]
is the vertex of a tetrahedron at which edge k
of the tetrahedron ends.
k
must be between 0 and 5 inclusive. The resulting vertex number will be between 0 and 3 inclusive.
Note that edge numbers of opposite edges will always add to 5. You are guaranteed that edgeStart[e]
will always be smaller than edgeEnd[e]
.
edgeEnd[i]
is now NEdge::edgeVertex[i][1]
). Users are advised to switch to NEdge::edgeVertex instead, since the old regina::edgeStart and regina::edgeEnd will eventually be removed in some future version of Regina. REGINA_API const int regina::edgeNumber[4][4] |
edgeNumber[i][j]
is the number of the edge linking vertices i
and j
in a tetrahedron.
i
and j
must be between 0 and 3 inclusive and may be given in any order. The resulting edge number will be between 0 and 5 inclusive.
Note that edge numbers of opposite edges will always add to 5.
REGINA_API const int regina::edgeStart[6] |
edgeStart[k]
is the vertex of a tetrahedron at which edge k
of the tetrahedron begins.
k
must be between 0 and 5 inclusive. The resulting vertex number will be between 0 and 3 inclusive.
Note that edge numbers of opposite edges will always add to 5. You are guaranteed that edgeStart[e]
will always be smaller than edgeEnd[e]
.
edgeStart[i]
is now NEdge::edgeVertex[i][0]
). Users are advised to switch to NEdge::edgeVertex instead, since the old regina::edgeStart and regina::edgeEnd will eventually be removed in some future version of Regina.