|
| Simplex< 2 > * | adjacentTriangle (int edge) const |
| | A dimension-specific alias for adjacentSimplex(). More...
|
| |
| int | adjacentEdge (int edge) const |
| | A dimension-specific alias for adjacentFacet(). More...
|
| |
| const std::string & | description () const |
| | Returns the description associated with this simplex. More...
|
| |
| void | setDescription (const std::string &desc) |
| | Sets the description associated with this simplex. More...
|
| |
| size_t | index () const |
| | Returns the index of this simplex in the underlying triangulation. More...
|
| |
| Simplex< dim > * | adjacentSimplex (int facet) const |
| | Returns the adjacent simplex that is glued to the given facet of this simplex. More...
|
| |
| Perm< dim+1 > | adjacentGluing (int facet) const |
| | Returns a permutation that indicates precisely how this simplex is glued to the adjacent simplex across the given facet. More...
|
| |
| int | adjacentFacet (int facet) const |
| | If the given facet of this simplex is glued to facet f of some adjacent simplex, then this routine returns the adjacent facet number f. More...
|
| |
| bool | hasBoundary () const |
| | Determines if this simplex has any facets that lie on the triangulation boundary. More...
|
| |
| void | join (int myFacet, Simplex< dim > *you, Perm< dim+1 > gluing) |
| | Joins the given facet of this simplex to some facet of another simplex. More...
|
| |
| Simplex< dim > * | unjoin (int myFacet) |
| | Unglues the given facet of this simplex from whatever it is joined to. More...
|
| |
| void | isolate () |
| | Unglues this simplex from any adjacent simplices. More...
|
| |
| Triangulation< dim > * | triangulation () const |
| | Returns the triangulation to which this simplex belongs. More...
|
| |
| Component< dim > * | component () const |
| | Returns the connected component of the triangulation to which this simplex belongs. More...
|
| |
| template<int subdim> |
| Face< dim, subdim > * | face (int face) const |
| | Returns the subdim-face of the underlying triangulation that appears as the given subdim-face of this simplex. More...
|
| |
| template<int subdim> |
| Perm< dim+1 > | faceMapping (int face) const |
| | Examines the given subdim-face of this simplex, and returns the mapping between the underlying subdim-face of the triangulation and the individual vertices of this simplex. More...
|
| |
| int | orientation () const |
| | Returns the orientation of this simplex in the dim-dimensional triangulation. More...
|
| |
| bool | facetInMaximalForest (int facet) const |
| | Determines whether the given facet of this simplex belongs to the maximal forest that has been chosen for the dual 1-skeleton of the underlying triangulation. More...
|
| |
| void | writeTextShort (std::ostream &out) const |
| | Writes a short text representation of this object to the given output stream. More...
|
| |
| void | writeTextLong (std::ostream &out) const |
| | Writes a detailed text representation of this object to the given output stream. More...
|
| |
| size_t | markedIndex () const |
| | Returns the index at which this object is stored in an MarkedVector. More...
|
| |
| std::string | str () const |
| | Returns a short text representation of this object. More...
|
| |
| std::string | utf8 () const |
| | Returns a short text representation of this object using unicode characters. More...
|
| |
| std::string | detail () const |
| | Returns a detailed text representation of this object. More...
|
| |
template<>
class regina::Face< 2, 2 >
Represents a tetrahedron within a 2-manifold triangulation.
This class is typically referred to by the aliases Simplex<2> or Triangle<2> (or, for Python users, Simplex2 and Triangle2).
The class template Face<dim, dim> specialises the generic Face class template in order to work with top-dimensional simplices in a triangulation. This class Face<2, 2> specialises it further to add dimension-specific aliases for dimension 2.
See the documentation for the partial specialisation Face<dim, dim> for an overview of how a top-dimensional simplex class works.