|
heptagon * | getOrigin () override |
|
heptagon * | newtile (pshape s, int dist) |
|
heptagon * | hspawn (heptagon *of, int our, int their, pshape s) |
|
heptagon * | create_step (heptagon *of, int dir) override |
|
int | encode (pshape s0, int d0, pshape s1, int d1) |
|
void | graphrule (pshape s0, int d0, pshape s1, int d1, transmatrix T) |
|
void | make_graphrules () |
|
transmatrix | adj (cell *c, int dir) override |
|
transmatrix | get_tmatrix (heptagon *h2, int dir, bool inverted) |
|
transmatrix | relative_matrix (heptagon *h2, heptagon *h1, const hyperpoint &hint) override |
|
void | draw () override |
|
virtual cell * | gamestart () |
|
virtual vector< cell * > & | allcells () |
|
virtual void | verify () |
|
virtual void | link_alt (const cellwalker &hs) |
|
virtual void | generateAlts (heptagon *h, int levs=default_levs(), bool link_cdata=true) |
|
heptagon * | may_create_step (heptagon *h, int direction) |
|
virtual struct transmatrix | relative_matrix (cell *c2, cell *c1, const hyperpoint &hint) |
|
virtual struct transmatrix | adj (heptagon *h, int i) |
|
struct transmatrix | iadj (cell *c, int i) |
|
transmatrix | iadj (heptagon *h, int d) |
|
virtual vector< hyperpoint > | get_vertices (cell *) |
|
virtual void | virtualRebase (heptagon *&base, transmatrix &at) |
|
virtual ld | spin_angle (cell *c, int d) |
|
virtual transmatrix | spin_to (cell *c, int d, ld bonus=0) |
|
virtual transmatrix | spin_from (cell *c, int d, ld bonus=0) |
|
virtual double | spacedist (cell *c, int i) |
|