Represents the set of prisms defined by slicing along all the quads in a particular normal surface.
More...
#include <surfaces/nprism.h>
Represents the set of prisms defined by slicing along all the quads in a particular normal surface.
Note that each tetrahedron in the underlying triangulation will supply either zero or two prisms (depending upon whether or not it contains any normal quads).
- Precondition
- This class should only be used with embedded normal surfaces containing no octagonal discs.
- Deprecated:
- This class has essentially been a placeholder for the last 12 years, and was never fleshed out in that time. It will be removed in a future release.
- Python:
- Not present.
§ NPrismSetSurface()
regina::NPrismSetSurface::NPrismSetSurface |
( |
const NNormalSurface & |
surface | ) |
|
Creates a new prism set corresponding to the prisms defined by the given normal surface.
- Precondition
- The given normal surface is embedded and contains no octagonal discs.
- Parameters
-
surface | the normal surface that defines the prisms in this set. |
§ ~NPrismSetSurface()
regina::NPrismSetSurface::~NPrismSetSurface |
( |
| ) |
|
|
inlinevirtual |
§ getQuadType()
signed char regina::NPrismSetSurface::getQuadType |
( |
size_t |
tetIndex | ) |
const |
|
inline |
Deprecated routine that returns the quadrilateral type with which the underlying normal surface meets the given tetrahedron.
- Deprecated:
- This routine has been renamed to quadType(). See the quadType() documentation for further details.
§ quadType()
signed char regina::NPrismSetSurface::quadType |
( |
size_t |
tetIndex | ) |
const |
|
inline |
Returns the quadrilateral type with which the underlying normal surface meets the given tetrahedron.
Note that the surface might contain many quadrilateral discs of this type. However, since the underlying surface is embedded, there cannot be more than one such quadrilateral type.
- Parameters
-
tetIndex | the index in the triangulation of the tetrahedron in which we are interested; this should be between 0 and NTriangulation::size()-1 inclusive. |
- Returns
- the quadrilateral type found within this tetrahedron. This is 0, 1 or 2 and represents the same type parameter as is used by NNormalSurface::quads(). If the underlying surface does not meet the given tetrahedron in any quadrilateral discs, this routine returns -1.
The documentation for this class was generated from the following file: