NTriangulation::getNumberOfEdges()-1 inclusive. triang the triangulation in which this normal surface lives.
Returns:
the number of times this normal surface crosses the given edge.

Implements regina::NNormalSurfaceVector.

NLargeInteger regina::NNormalSurfaceVectorMirrored::getFaceArcs unsigned long  faceIndex,
int  faceVertex,
NTriangulation triang
const [inline, virtual]
 

Returns the number of arcs in which this normal surface intersects the given face in the given direction.

See NNormalSurface::getFaceArcs() for further details.

Parameters:
faceIndex the index in the triangulation of the face in which we are interested; this should be between 0 and NTriangulation::getNumberOfFaces()-1 inclusive.
faceVertex the vertex of the face (0, 1 or 2) around which the arcs of intersection that we are interested in lie; only these arcs will be counted.
triang the triangulation in which this normal surface lives.
Returns:
the number of times this normal surface intersect the given face with the given arc type.

Implements regina::NNormalSurfaceVector.

NLargeInteger regina::NNormalSurfaceVectorMirrored::getOctCoord unsigned long  tetIndex,
int  octType,
NTriangulation triang
const [inline, virtual]
 

Returns the number of octahedral discs of the given type in this normal surface.

See NNormalSurface::getOctCoord() for further details.

Parameters:
tetIndex the index in the triangulation of the tetrahedron in which the requested octahedrons reside; this should be between 0 and NTriangulation::getNumberOfTetrahedra()-1 inclusive.
octType the number of the vertex splitting that this octahedron type represents; this should be between 0 and 2 inclusive.
triang the triangulation in which this normal surface lives.
Returns:
the number of octahedral discs of the given type.

Implements regina::NNormalSurfaceVector.

Reimplemented in regina::NNormalSurfaceVectorQuad.

NLargeInteger regina::NNormalSurfaceVectorMirrored::getQuadCoord unsigned long  tetIndex,
int  quadType,
NTriangulation triang
const [inline, virtual]
 

Returns the number of quadrilateral discs of the given type in this normal surface.

See NNormalSurface::getQuadCoord() for further details.

Parameters:
tetIndex the index in the triangulation of the tetrahedron in which the requested quadrilaterals reside; this should be between 0 and NTriangulation::getNumberOfTetrahedra()-1 inclusive.
quadType the number of the vertex splitting that this quad type represents; this should be between 0 and 2 inclusive.
triang the triangulation in which this normal surface lives.
Returns:
the number of quadrilateral discs of the given type.

Implements regina::NNormalSurfaceVector.

NLargeInteger regina::NNormalSurfaceVectorMirrored::getTriangleCoord unsigned long  tetIndex,
int  vertex,
NTriangulation triang
const [inline, virtual]
 

Returns the number of triangular discs of the given type in this normal surface.

See NNormalSurface::getTriangleCoord() for further details.

Parameters:
tetIndex the index in the triangulation of the tetrahedron in which the requested triangles reside; this should be between 0 and NTriangulation::getNumberOfTetrahedra()-1 inclusive.
vertex the vertex of the given tetrahedron around which the requested triangles lie; this should be between 0 and 3 inclusive.
triang the triangulation in which this normal surface lives.
Returns:
the number of triangular discs of the given type.

Implements regina::NNormalSurfaceVector.

virtual NNormalSurfaceVector* regina::NNormalSurfaceVectorMirrored::makeMirror NTriangulation triang  )  const [pure virtual]
 

Creates a new mirror vector corresponding to this vector.

The mirror vector should represent the same normal surface as this vector, and should have fast coordinate lookup routines (getTriangleCoord(), getQuadCord() and so on). It is recommended that the mirror vector be an NNormalSurfaceVectorStandard or an NNormalSurfaceVectorANStandard.

Parameters:
triang the triangulation in which this normal surface lives.
Returns:
a newly created mirror vector.

Implemented in regina::NNormalSurfaceVectorQuad.


The documentation for this class was generated from the following file:
Copyright © 1999-2004, Ben Burton
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). ././@LongLink0000644000000000000000000000014710172656333011302 Lustar 00000000000000./usr/share/doc/regina-normal-doc/engine-docs/classregina_1_1NNormalSurfaceVectorMirrored-members.html./usr/share/doc/regina-normal-doc/engine-docs/classregina_1_1NNormalSurfaceVectorMirrored-members.ht0000644000000000000000000004151210172655535033745 0ustar rootroot00000000000000 Regina Calculation Engine: Member List NTriangulation::getNumberOfEdges()-1 inclusive. triang the triangulation in which this normal surface lives.
Returns:
the number of times this normal surface crosses the given edge.

Implements regina::NNormalSurfaceVector.