Regina Calculation Engine
|
A deprecated synonym for NIsomorphism, provided for backward compatibility only. More...
#include <triangulation/nisomorphism.h>
Public Member Functions | |
NIsomorphismDirect (unsigned sourceTetrahedra) | |
Creates a new isomorphism with no initialisation. More... | |
NIsomorphismDirect (const NIsomorphism &cloneMe) | |
Creates a new isomorphism identical to the given isomorphism. More... | |
![]() | |
NIsomorphism (unsigned sourceTetrahedra) | |
Creates a new isomorphism with no initialisation. More... | |
NIsomorphism (const NIsomorphism &cloneMe) | |
Creates a new isomorphism identical to the given isomorphism. More... | |
unsigned | getSourceTetrahedra () const |
Returns the number of tetrahedra in the source triangulation associated with this isomorphism. More... | |
int & | tetImage (unsigned sourceTet) |
Determines the image of the given source tetrahedron under this isomorphism. More... | |
int | tetImage (unsigned sourceTet) const |
Determines the image of the given source tetrahedron under this isomorphism. More... | |
NPerm4 & | facePerm (unsigned sourceTet) |
Returns a read-write reference to the permutation that is applied to the four faces of the given source tetrahedron under this isomorphism. More... | |
NPerm4 | facePerm (unsigned sourceTet) const |
Determines the permutation that is applied to the four faces of the given source tetrahedron under this isomorphism. More... | |
![]() | |
NGenericIsomorphism (unsigned nSimplices) | |
Creates a new isomorphism with no initialisation. More... | |
NGenericIsomorphism (const NGenericIsomorphism &cloneMe) | |
Creates a new isomorphism identical to the given isomorphism. More... | |
~NGenericIsomorphism () | |
Destroys this isomorphism. More... | |
unsigned | getSourceSimplices () const |
Returns the number of simplices in the source triangulation associated with this isomorphism. More... | |
int & | simpImage (unsigned sourceSimp) |
Determines the image of the given source simplex under this isomorphism. More... | |
int | simpImage (unsigned sourceSimp) const |
Determines the image of the given source simplex under this isomorphism. More... | |
Perm & | facetPerm (unsigned sourceSimp) |
Returns a read-write reference to the permutation that is applied to the (dim + 1) facets of the given source simplex under this isomorphism. More... | |
Perm | facetPerm (unsigned sourceSimp) const |
Determines the permutation that is applied to the (dim + 1) facets of the given source simplex under this isomorphism. More... | |
NFacetSpec< dim > | operator[] (const NFacetSpec< dim > &source) const |
Determines the image of the given source simplex facet under this isomorphism. More... | |
bool | isIdentity () const |
Determines whether or not this is an identity isomorphism. More... | |
Triangulation * | apply (const Triangulation *original) const |
This NGenericIsomorphism object represents a combinatorial identification from a triangulation T to a triangulation U. More... | |
void | applyInPlace (Triangulation *tri) const |
Applies this isomorphism to the given triangulation, modifying the given triangulation directly. More... | |
void | writeTextShort (std::ostream &out) const |
Writes this object in short text format to the given output stream. More... | |
void | writeTextLong (std::ostream &out) const |
Writes this object in long text format to the given output stream. More... | |
![]() | |
ShareableObject () | |
Default constructor that does nothing. More... | |
virtual | ~ShareableObject () |
Default destructor that does nothing. More... | |
std::string | str () const |
Returns the output from writeTextShort() as a string. More... | |
std::string | toString () const |
A deprecated alias for str(), which returns the output from writeTextShort() as a string. More... | |
std::string | detail () const |
Returns the output from writeTextLong() as a string. More... | |
std::string | toStringLong () const |
A deprecated alias for detail(), which returns the output from writeTextLong() as a string. More... | |
Additional Inherited Members | |
![]() | |
typedef DimTraits< dim > ::Isomorphism | Isomorphism |
The isomorphism class used by triangulations of this specific dimension. More... | |
typedef DimTraits< dim >::Perm | Perm |
The permutation class used to glue together facets of simplices when building triangulations in this dimension. More... | |
typedef DimTraits< dim >::Simplex | Simplex |
The class that represents a top-level simplex of a triangulation in this dimension. More... | |
typedef DimTraits< dim > ::Triangulation | Triangulation |
The triangulation class specific to this dimension. More... | |
![]() | |
static Isomorphism * | random (unsigned nSimplices) |
Returns a random isomorphism for the given number of simplices. More... | |
![]() | |
noncopyable () | |
A constructor which does nothing. More... | |
~noncopyable () | |
A destructor which does nothing. More... | |
![]() | |
unsigned | nSimplices_ |
The number of simplices in the source triangulation. More... | |
int * | simpImage_ |
The simplex of the destination triangulation that each simplex of the source triangulation maps to. More... | |
Perm * | facetPerm_ |
The permutation applied to the facets of each source simplex. More... | |
A deprecated synonym for NIsomorphism, provided for backward compatibility only.
See NIsomorphism for further details (and please use the NIsomorphism class instead).
|
inline |
Creates a new isomorphism with no initialisation.
sourceTetrahedra | the number of tetrahedra in the source triangulation associated with this isomorphism; this may be zero. |
|
inline |
Creates a new isomorphism identical to the given isomorphism.
cloneMe | the isomorphism upon which to base the new isomorphism. |