Internal class that helps a simplex store the details of its lower-dimensional faces.
More...
#include <generic/detail/simplex.h>
|
bool | sameDegrees (const SimplexFacesSuite< dim, subdim > &other, NPerm< dim+1 > p) const |
| Tests whether the k-face degrees of this and the given simplex are identical, under the given relabelling, for all faces of all dimensions k ≤ subdim. More...
|
|
void | clear () |
| Resets all face pointers to null. More...
|
|
bool | sameDegrees (const SimplexFaces< dim, subdim > &other, NPerm< dim+1 > p) const |
| Tests whether the subdim-face degrees of this and the given simplex are identical, under the given relabelling. More...
|
|
|
Face< dim, subdim > * | face_ [FaceNumbering< dim, subdim >::nFaces] |
| The faces of the underlying triangulation that form the individual subdim-faces of this simplex. More...
|
|
NPerm< dim+1 > | mapping_ [FaceNumbering< dim, subdim >::nFaces] |
| For each subdim-face of this simplex, maps vertices (0,1,...,subdim) of the underlying subdim-face of the triangulation to the corresponding vertices of this simplex, as described by faceMapping(). More...
|
|
template<int dim, int subdim>
class regina::detail::SimplexFacesSuite< dim, subdim >
Internal class that helps a simplex store the details of its lower-dimensional faces.
This class is used with dim-dimensional triangulations. It provides storage for all faces of dimension subdim and below. The simplex class Simplex<dim> then derives from SimplexFacesSuite<dim, dim-1>.
§ clear()
template<int dim, int subdim>
Resets all face pointers to null.
The faces themselves are not destroyed, and the mapping permutations are not touched.
§ sameDegrees() [1/2]
template<int dim, int subdim>
Tests whether the subdim-face degrees of this and the given simplex are identical, under the given relabelling.
- Parameters
-
other | the simplex to compare against this. |
p | a mapping from the vertices of this simplex to the vertices of other. |
- Returns
true
if and only if, for every i, subdim-face number i of this simplex has the same degree as its image in other under the relabelling p.
§ sameDegrees() [2/2]
template<int dim, int subdim>
Tests whether the k-face degrees of this and the given simplex are identical, under the given relabelling, for all faces of all dimensions k ≤ subdim.
- Parameters
-
other | the simplex to compare against this. |
p | a mapping from the vertices of this simplex to the vertices of other. |
- Returns
true
if and only if, for every i and every facial dimension k ≤ subdim, k-face number i of this simplex has the same degree as its image in other under the relabelling p.
§ face_
template<int dim, int subdim>
The faces of the underlying triangulation that form the individual subdim-faces of this simplex.
§ mapping_
template<int dim, int subdim>
For each subdim-face of this simplex, maps vertices (0,1,...,subdim) of the underlying subdim-face of the triangulation to the corresponding vertices of this simplex, as described by faceMapping().
The documentation for this class was generated from the following file: