|
template<int dim> |
using | regina::VertexEmbedding = FaceEmbedding< dim, 0 > |
| Details how a vertex of a dim-dimensional triangulation appears within each top-dimensional simplex. More...
|
|
template<int dim> |
using | regina::EdgeEmbedding = FaceEmbedding< dim, 1 > |
| Details how a edge of a dim-dimensional triangulation appears within each top-dimensional simplex. More...
|
|
template<int dim> |
using | regina::TriangleEmbedding = FaceEmbedding< dim, 2 > |
| Details how a triangular face of a dim-dimensional triangulation appears within each top-dimensional simplex. More...
|
|
template<int dim> |
using | regina::TetrahedronEmbedding = FaceEmbedding< dim, 3 > |
| Details how a tetrahedral face of a dim-dimensional triangulation appears within each top-dimensional simplex. More...
|
|
template<int dim> |
using | regina::PentachoronEmbedding = FaceEmbedding< dim, 4 > |
| Details how a pentachoron face of a dim-dimensional triangulation appears within each top-dimensional simplex. More...
|
|
template<int dim> |
using | regina::Vertex = Face< dim, 0 > |
| Refers to a vertex of a dim-dimensional triangulation. More...
|
|
template<int dim> |
using | regina::Edge = Face< dim, 1 > |
| Refers to an edge of a dim-dimensional triangulation. More...
|
|
template<int dim> |
using | regina::Triangle = Face< dim, 2 > |
| Refers to a triangular face of a dim-dimensional triangulation. More...
|
|
template<int dim> |
using | regina::Tetrahedron = Face< dim, 3 > |
| Refers to a tetrahedral face of a dim-dimensional triangulation. More...
|
|
template<int dim> |
using | regina::Pentachoron = Face< dim, 4 > |
| Refers to a pentachoron face of a dim-dimensional triangulation. More...
|
|
template<int dim> |
using | regina::Simplex = Face< dim, dim > |
| Refers to a top-dimensional simplex in a dim-dimensional triangulation. More...
|
|
typedef std::vector< Face< dim, subdim > * >::const_iterator | regina::FaceList< dim, subdim >::Iterator |
| An iterator type for iterating through this list of faces. More...
|
|
|
| regina::FaceList< dim, subdim >::FaceList (const FaceList &)=delete |
| Explicitly disable the copy constructor. More...
|
|
FaceList & | regina::FaceList< dim, subdim >::operator= (const FaceList &)=delete |
| Explicitly disable the assignment operator. More...
|
|
size_t | regina::FaceList< dim, subdim >::size () const |
| Returns the number of subdim-faces in the triangulation. More...
|
|
Face< dim, subdim > * | regina::FaceList< dim, subdim >::operator[] (size_t index) const |
| Returns the requested subdim-face. More...
|
|
Iterator | regina::FaceList< dim, subdim >::begin () const |
| Returns an iterator pointing to the first subdim-face. More...
|
|
Iterator | regina::FaceList< dim, subdim >::end () const |
| Returns an iterator pointing beyond the last subdim-face. More...
|
|
| regina::FaceList< dim, subdim >::FaceList ()=default |
| Creates an empty list of subdim-faces. More...
|
|
void | regina::FaceList< dim, subdim >::push_back (Face< dim, subdim > *face) |
| Pushes the given face onto the end of this list. More...
|
|
void | regina::FaceList< dim, subdim >::destroy () |
| Destroys all faces in this list, and clears the list itself. More...
|
|
void | regina::FaceList< dim, subdim >::swap (FaceList< dim, subdim > &other) |
| Swaps all faces in this list with those in the given list. More...
|
|
bool | regina::FaceList< dim, subdim >::sameDegrees (const FaceList< dim, subdim > &other) const |
| Tests whether this and the given triangulation have the same subdim-face degree sequences. More...
|
|
template<typename Iterator > |
void | regina::FaceList< dim, subdim >::reorderFaces (Iterator begin, Iterator end) |
| Reorders this list of faces. More...
|
|
Details for implementing triangulations in arbitrary dimensions.
Refers to a pentachoron face of a dim-dimensional triangulation.
This alias is also valid for the case dim = 4, where it refers to a top-dimensional simplex of a 4-dimensional triangulation.
This is the preferred way to refer to a 4-face of a triangulation (as opposed to the more clumsy notation Face<dim, 4>).
- Python:
- Python does not support templates. Instead this alias can be used by appending the dimension dim as a suffix (e.g.,
Pentachoron9
).
- Template Parameters
-
dim | the dimension of the underlying triangulation. This must be between 4 and 15 inclusive. |
Refers to a tetrahedral face of a dim-dimensional triangulation.
This alias is also valid for the case dim = 3, where it refers to a top-dimensional simplex of a 3-dimensional triangulation.
This is the preferred way to refer to a 3-face of a triangulation (as opposed to the more clumsy notation Face<dim, 3>).
- Python:
- Python does not support templates. Instead this alias can be used by appending the dimension dim as a suffix (e.g.,
Tetrahedron7
).
- Template Parameters
-
dim | the dimension of the underlying triangulation. This must be between 3 and 15 inclusive. |
Refers to a triangular face of a dim-dimensional triangulation.
This alias is also valid for the case dim = 2, where it refers to a top-dimensional simplex of a 2-dimensional triangulation.
This is the preferred way to refer to a 2-face of a triangulation (as opposed to the more clumsy notation Face<dim, 2>).
- Python:
- Python does not support templates. Instead this alias can be used by appending the dimension dim as a suffix (e.g.,
Triangle4
).
- Template Parameters
-
dim | the dimension of the underlying triangulation. This must be between 2 and 15 inclusive. |
template<int dim, int subdim>
template<typename Iterator >
Reorders this list of faces.
The given range should contain exactly the faces in this list but in a (possibly) different order. This routine will then replace the items in this list with the given range, which will therefore just reorder them.
Note that the indices returned by Face<dim, subdim>::index() will change as a result.
- Precondition
- The range of faces defined by begin and end contains exactly the faces in this list, but possibly in a different order.
- Template Parameters
-
Iterator | an input iterator type, whose dereference operator returns a pointer of type Face<dim, subdim>* . |
- Parameters
-
begin | an iterator that points to the beginning of the range of reordered faces. |
end | an iterator that points past the end of the range of reordered faces. |