Public Member Functions |
| NDiscSetSurfaceData (const NNormalSurface &surface) |
| Creates a new disc set corresponding to the discs of the given normal surface.
|
| NDiscSetSurfaceData (const NNormalSurface &surface, const T &initValue) |
| Creates a new disc set corresponding to the discs of the given normal surface.
|
T & | data (const NDiscSpec &disc) |
| Retrieves a reference to the data corresponding to the given normal disc.
|
| NDiscSetSurface (const NNormalSurface &surface) |
| Creates a new disc set corresponding to the discs of the given normal surface.
|
virtual | ~NDiscSetSurface () |
| Destroys this set of discs and deallocates all associated memory.
|
unsigned long | nTets () const |
| Returns the number of tetrahedra in the underlying triangulation.
|
unsigned long | nDiscs (unsigned long tetIndex, int type) const |
| Determines the number of discs of the given type inside the given tetrahedron.
|
NDiscSetTet & | tetDiscs (unsigned long tetIndex) const |
| Returns the specific set of discs living inside the given tetrahedron.
|
NDiscSpec * | adjacentDisc (const NDiscSpec &disc, NPerm4 arc, NPerm4 &adjArc) const |
| Determines which normal disc is adjacent to the given normal disc along the given directed normal arc in the surface described by this disc set.
|
template<class T>
class regina::NDiscSetSurfaceData< T >
Stores data of type T
for every normal disc within a particular normal surface.
This data is stored using an array of NDiscSetTetData<T> objects, one for each tetrahedron (thus the inherited member function tetDiscs() will return an object of class NDiscSetTetData<T>).
- Warning:
- This class converts the number of normal discs of a given type from NLargeInteger to
unsigned long
. See the precondition below.
- Precondition:
- The number of normal discs of a particular type in a particular tetrahedron can be represented by a long integer.
-
This class should only be used with embedded normal surfaces.
-
Type T has a default constructor and an assignment operator. That is, if
a
and b
are of type T, then a
can be declared with no parameters and can then receive the value of b
using a=b
.
- Python:
- Not present.