Regina Calculation Engine
|
Represents the set of prisms defined by slicing along all the quads in a particular normal surface. More...
#include <surfaces/nprism.h>
Public Member Functions | |
NPrismSetSurface (const NNormalSurface &surface) | |
Creates a new prism set corresponding to the prisms defined by the given normal surface. More... | |
virtual | ~NPrismSetSurface () |
Destroys this prism set. More... | |
signed char | getQuadType (unsigned long tetIndex) const |
Returns the quadrilateral type with which the underlying normal surface meets the given tetrahedron. More... | |
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).
regina::NPrismSetSurface::NPrismSetSurface | ( | const NNormalSurface & | surface | ) |
Creates a new prism set corresponding to the prisms defined by the given normal surface.
surface | the normal surface that defines the prisms in this set. |
|
inlinevirtual |
Destroys this prism set.
|
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.
tetIndex | the index in the triangulation of the tetrahedron in which we are interested; this should be between 0 and NTriangulation::getNumberOfTetrahedra()-1 inclusive. |