Regina Calculation Engine
Public Member Functions
regina::NIsomorphismDirect Class Reference

A deprecated synonym for NIsomorphism, provided for backward compatibility only. More...

#include <triangulation/nisomorphism.h>

Inheritance diagram for regina::NIsomorphismDirect:
regina::NIsomorphism regina::ShareableObject regina::boost::noncopyable

List of all members.

Public Member Functions

 NIsomorphismDirect (unsigned sourceTetrahedra)
 Creates a new isomorphism with no initialisation.
 NIsomorphismDirect (const NIsomorphism &cloneMe)
 Creates a new isomorphism identical to the given isomorphism.
- Public Member Functions inherited from regina::NIsomorphism
 NIsomorphism (unsigned sourceTetrahedra)
 Creates a new isomorphism with no initialisation.
 NIsomorphism (const NIsomorphism &cloneMe)
 Creates a new isomorphism identical to the given isomorphism.
 ~NIsomorphism ()
 Destroys this isomorphism.
unsigned getSourceTetrahedra () const
 Returns the number of tetrahedra in the source triangulation associated with this isomorphism.
int & tetImage (unsigned sourceTet)
 Determines the image of the given source tetrahedron under this isomorphism.
int tetImage (unsigned sourceTet) const
 Determines the image of the given source tetrahedron under this isomorphism.
NPerm4facePerm (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.
NPerm4 facePerm (unsigned sourceTet) const
 Determines the permutation that is applied to the four faces of the given source tetrahedron under this isomorphism.
NTetFace operator[] (const NTetFace &source) const
 Determines the image of the given source tetrahedron face under this isomorphism.
bool isIdentity () const
 Determines whether or not this is an identity isomorphism.
NTriangulationapply (const NTriangulation *original) const
 Applies this isomorphism to the given triangulation and returns the result as a new triangulation.
void applyInPlace (NTriangulation *tri) const
 Applies this isomorphism to the given triangulation, modifying the given triangulation directly.
void writeTextShort (std::ostream &out) const
 Writes this object in short text format to the given output stream.
void writeTextLong (std::ostream &out) const
 Writes this object in long text format to the given output stream.
- Public Member Functions inherited from regina::ShareableObject
 ShareableObject ()
 Default constructor that does nothing.
virtual ~ShareableObject ()
 Default destructor that does nothing.
std::string toString () const
 Returns the output from writeTextShort() as a string.
std::string toStringLong () const
 Returns the output from writeTextLong() as a string.

Additional Inherited Members

- Static Public Member Functions inherited from regina::NIsomorphism
static NIsomorphismrandom (unsigned nTetrahedra)
 Returns a random isomorphism for the given number of tetrahedra.
- Protected Attributes inherited from regina::NIsomorphism
unsigned nTetrahedra
 The number of tetrahedra in the source triangulation.
int * mTetImage
 The tetrahedron of the destination triangulation that each tetrahedron of the source triangulation maps to.
NPerm4mFacePerm
 The permutation applied to the four faces of each source tetrahedron.

Detailed Description

A deprecated synonym for NIsomorphism, provided for backward compatibility only.

See NIsomorphism for further details (and please use the NIsomorphism class instead).

Deprecated:
All of the functionality that NIsomorphismDirect used to provide in old versions of Regina has now been moved into the parent class NIsomorphism. The NIsomorphismDirect class is now an empty subclass of NIsomorphism, provided for backward compatibility only, and should not be used in new applications. This class will be removed from Regina in the near future.
Python:
Not present.

Constructor & Destructor Documentation

regina::NIsomorphismDirect::NIsomorphismDirect ( unsigned  sourceTetrahedra)
inline

Creates a new isomorphism with no initialisation.

Parameters:
sourceTetrahedrathe number of tetrahedra in the source triangulation associated with this isomorphism; this may be zero.
regina::NIsomorphismDirect::NIsomorphismDirect ( const NIsomorphism cloneMe)
inline

Creates a new isomorphism identical to the given isomorphism.

Parameters:
cloneMethe isomorphism upon which to base the new isomorphism.

The documentation for this class was generated from the following file:

Copyright © 1999-2012, The Regina development team
This software is released under the GNU General Public License.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@debian.org).