|
Regina Calculation Engine
|
Helper class for storing which subdim-faces of a dim-dimensional triangulation appear within each top-dimensional simplex. More...
#include <triangulation/detail/simplex.h>
Public Member Functions | |
| SimplexFaces (const SimplexFaces &)=delete | |
| Explicitly disable the copy constructor. More... | |
| SimplexFaces & | operator= (const SimplexFaces &)=delete |
| Explicitly disable the assignment operator. More... | |
Protected Member Functions | |
| void | clear () |
| Resets all face pointers to null. More... | |
| bool | sameDegrees (const SimplexFaces< dim, subdim > &other, Perm< dim+1 > p) const |
| Tests whether the subdim-face degrees of this and the given simplex are identical, under the given relabelling. More... | |
Protected Attributes | |
| Face< dim, subdim > * | face_ [FaceNumbering< dim, subdim >::nFaces] |
| The faces of the underlying triangulation that form the individual subdim-faces of this simplex. More... | |
| Perm< 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... | |
Helper class for storing which subdim-faces of a dim-dimensional triangulation appear within each top-dimensional simplex.
This class is strongly related to FaceEmbedding<dim, subdim>. Whereas each FaceEmbedding object identifies some simplex in which a given subdim-face appears, each SimplexFaces object identifies all subdim-faces which appear within a given simplex.
|
delete |
Explicitly disable the copy constructor.
|
inlineprotected |
Resets all face pointers to null.
The faces themselves are not destroyed, and the mapping permutations are not touched.
|
delete |
Explicitly disable the assignment operator.
|
protected |
Tests whether the subdim-face degrees of this and the given simplex are identical, under the given relabelling.
| other | the simplex to compare against this. |
| p | a mapping from the vertices of this simplex to the vertices of other. |
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.
|
protected |
The faces of the underlying triangulation that form the individual subdim-faces of this simplex.
|
protected |
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().