Classes | |
class | NCensus |
A utility class used to form a complete census of 3-manifold triangulations satisfying certain constraints. More... | |
class | NFacePairing |
Represents a specific pairwise matching of tetrahedron faces. More... | |
class | NGluingPerms |
Represents a specific set of gluing permutations to complement a particular pairwise matching of tetrahedron faces. More... | |
Typedefs | |
typedef bool(* | regina::AcceptTriangulation )(NTriangulation *, void *) |
A routine used to determine whether a particular triangulation should be included in a census. | |
typedef std::list< NIsomorphismDirect * > | regina::NFacePairingIsoList |
A list of isomorphisms on pairwise matchings of tetrahedron faces. | |
typedef void(* | regina::UseFacePairing )(const NFacePairing *, const NFacePairingIsoList *, void *) |
A routine used to do arbitrary processing upon a pairwise matching of tetrahedron faces and its automorphisms. | |
typedef void(* | regina::UseGluingPerms )(const NGluingPerms *, void *) |
A routine used to do arbitrary processing upon a particular set of gluing permutations. |
|
A routine used to determine whether a particular triangulation should be included in a census. Such routines are used by NCensus::formCensus() and NCensus::findAllCompletions(). The first parameter passed should be a triangulation currently under consideration. The second parameter may contain arbitrary data as passed to NCensus::formCensus() or NCensus::findAllCompletions().
The return value should be |
|
A list of isomorphisms on pairwise matchings of tetrahedron faces. Specifically, such an isomorphism can be used to convert one pairwise matching of tetrahedron faces (as described by class NFacePairing) into another. |
|
A routine used to do arbitrary processing upon a pairwise matching of tetrahedron faces and its automorphisms. Such routines are used to process pairings found when running NFacePairing::findAllPairings(). The first parameter passed should be a pairwise matching of tetrahedron faces (this should not be deallocated by this routine). The second parameter should be a list of all automorphisms of this pairing (this should not be deallocated either). The third parameter may contain arbitrary data as passed to NFacePairing::findAllPairings().
Note that the first two parameters passed might be |
|
A routine used to do arbitrary processing upon a particular set of gluing permutations. Such routines are used to process permutation sets found when running NGluingPerms::findAllPerms(). The first parameter passed should be a set of gluing permutations (this should not be deallocated by this routine). The second parameter may contain arbitrary data as passed to NGluingPerms::findAllPerms().
Note that the first parameter passed might be |