|
T * | move_table [FULL_EDGE+(FULL_EDGE+sizeof(char *) - 1)/sizeof(char *)] |
|
◆ full()
get the full T from the pointer to this connection table
◆ setspin()
for the edge d, set the spin
and mirror
attributes
◆ spin()
we are spin(i)-th neighbor of move[i]
◆ mirror()
on non-orientable surfaces, the d-th edge may be mirrored
◆ fix()
'fix' the edge number d to get the actual index in [0, degree())
◆ move()
◆ modmove()
T in the direction i, modulo degree()
◆ fullclear()
◆ connect()
connect this in direction d0 to c1 in direction d1, possibly mirrored
◆ move_table
Table of moves. This is the maximum size, but tailored_alloc allocates less.
The documentation for this struct was generated from the following file: