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... | |
~NIsomorphism () | |
Destroys this 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... | |
NTetFace | operator[] (const NTetFace &source) const |
Determines the image of the given source tetrahedron face under this isomorphism. More... | |
bool | isIdentity () const |
Determines whether or not this is an identity isomorphism. More... | |
NTriangulation * | apply (const NTriangulation *original) const |
Applies this isomorphism to the given triangulation and returns the result as a new triangulation. More... | |
void | applyInPlace (NTriangulation *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 | toString () const |
Returns the output from writeTextShort() as a string. More... | |
std::string | toStringLong () const |
Returns the output from writeTextLong() as a string. More... | |
Additional Inherited Members | |
![]() | |
static NIsomorphism * | random (unsigned nTetrahedra) |
Returns a random isomorphism for the given number of tetrahedra. More... | |
![]() | |
noncopyable () | |
A constructor which does nothing. More... | |
~noncopyable () | |
A destructor which does nothing. More... | |
![]() | |
unsigned | nTetrahedra |
The number of tetrahedra in the source triangulation. More... | |
int * | mTetImage |
The tetrahedron of the destination triangulation that each tetrahedron of the source triangulation maps to. More... | |
NPerm4 * | mFacePerm |
The permutation applied to the four faces of each source tetrahedron. 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. |