|
| SatTriPrism (const SatTriPrism &cloneMe) |
| Constructs a clone of the given block structure. More...
|
|
bool | isMajor () const |
| Is this prism of major type or minor type? See the class notes for further details. More...
|
|
virtual SatBlock * | clone () const |
| Returns a newly created clone of this saturated block structure. More...
|
|
virtual void | adjustSFS (SFSpace &sfs, bool reflect) const |
| Adjusts the given Seifert fibred space to insert the contents of this saturated block. More...
|
|
virtual void | writeTextShort (std::ostream &out) const |
| Writes a short text representation of this object to the given output stream. More...
|
|
virtual void | writeAbbr (std::ostream &out, bool tex=false) const |
| Writes an abbreviated name or symbol for this block to the given output stream. More...
|
|
unsigned | nAnnuli () const |
| Returns the number of annuli on the boundary of this saturated block. More...
|
|
const SatAnnulus & | annulus (unsigned which) const |
| Returns details of the requested annulus on the boundary of this saturated block. More...
|
|
bool | twistedBoundary () const |
| Is the ring of boundary annuli twisted to form a long Mobius strip? More...
|
|
bool | hasAdjacentBlock (unsigned whichAnnulus) const |
| Returns whether there is another saturated block listed as being adjacent to the given boundary annulus of this block. More...
|
|
SatBlock * | adjacentBlock (unsigned whichAnnulus) const |
| Returns the saturated block listed as being adjacent to the given boundary annulus of this block. More...
|
|
unsigned | adjacentAnnulus (unsigned whichAnnulus) const |
| Returns which specific annulus of the adjacent block is listed as being adjacent to the given boundary annulus of this block. More...
|
|
bool | adjacentReflected (unsigned whichAnnulus) const |
| Returns whether the adjacency along the given boundary annulus of this block is reflected. More...
|
|
bool | adjacentBackwards (unsigned whichAnnulus) const |
| Returns whether the adjacency along the given boundary annulus of this block is backwards. More...
|
|
void | setAdjacent (unsigned whichAnnulus, SatBlock *adjBlock, unsigned adjAnnulus, bool adjReflected, bool adjBackwards) |
| Lists the given saturated block as being adjacent to the given boundary annulus of this block. More...
|
|
virtual void | transform (const Triangulation< 3 > *originalTri, const Isomorphism< 3 > *iso, Triangulation< 3 > *newTri) |
| Adjusts the structure of this block according to the given isomorphism between triangulations. More...
|
|
void | nextBoundaryAnnulus (unsigned thisAnnulus, SatBlock *&nextBlock, unsigned &nextAnnulus, bool &refVert, bool &refHoriz, bool followPrev) |
| Finds the next (or previous) boundary annulus around from this, treating all adjacent blocks as part of a single large saturated region. More...
|
|
std::string | abbr (bool tex=false) const |
| Returns an abbreviated name or symbol for this block. More...
|
|
bool | operator< (const SatBlock &compare) const |
| Implements a consistent ordering of saturated blocks. More...
|
|
virtual void | writeTextLong (std::ostream &out) const |
| Writes a detailed text representation of this object to the given output stream. More...
|
|
std::string | str () const |
| Returns a short text representation of this object. More...
|
|
std::string | utf8 () const |
| Returns a short text representation of this object using unicode characters. More...
|
|
std::string | detail () const |
| Returns a detailed text representation of this object. More...
|
|
|
static bool | isBad (Tetrahedron< 3 > *t, const TetList &list) |
| Determines whether the given tetrahedron is contained within the given list. More...
|
|
template<class List > |
static bool | isBad (Tetrahedron< 3 > *t, const List &list) |
| Determines whether the given tetrahedron is contained within the given list. More...
|
|
static bool | notUnique (Tetrahedron< 3 > *test) |
| Determines whether the given tetrahedron pointer is null. More...
|
|
static bool | notUnique (Tetrahedron< 3 > *test, Tetrahedron< 3 > *other1) |
| Determines whether the given tetrahedron pointer is null or equal to another from the given list. More...
|
|
static bool | notUnique (Tetrahedron< 3 > *test, Tetrahedron< 3 > *other1, Tetrahedron< 3 > *other2) |
| Determines whether the given tetrahedron pointer is null or equal to another from the given list. More...
|
|
static bool | notUnique (Tetrahedron< 3 > *test, Tetrahedron< 3 > *other1, Tetrahedron< 3 > *other2, Tetrahedron< 3 > *other3) |
| Determines whether the given tetrahedron pointer is null or equal to another from the given list. More...
|
|
static bool | notUnique (Tetrahedron< 3 > *test, Tetrahedron< 3 > *other1, Tetrahedron< 3 > *other2, Tetrahedron< 3 > *other3, Tetrahedron< 3 > *other4) |
| Determines whether the given tetrahedron pointer is null or equal to another from the given list. More...
|
|
A saturated block that is a three-tetrahedron triangular prism.
Such a prism may be of major type or of minor type. In a major type prism, the horizontal edges of the boundary annuli are all major (degree three) edges of the prism. Likewise, in a minor type prism, the horizontal boundary edges are all minor (degree two) edges of the prism. See the SatAnnulus class notes for a definition of "horizontal" and the TriSolidTorus class notes for further details regarding "major" and "minor".