HyperRogue  11.3d
game/visualization engine based on non-Euclidean geometry
Public Member Functions | Public Attributes | List of all members
hr::arcm::archimedean_tiling Struct Reference

Public Member Functions

void make_match (int a, int i, int b, int j)
 
void prepare ()
 
void compute_geometry ()
 
void parse ()
 
void parse (string s)
 
pair< int, int > & get_adj (heptagon *h, int cid)
 
pair< int, int > & get_adj (heptspin hs)
 
pair< ld, ld > & get_triangle (heptagon *h, int cid)
 
pair< ld, ld > & get_triangle (heptspin hs)
 
pair< ld, ld > & get_triangle (const pair< int, int > &p, int delta=0)
 
pair< int, int > & get_adj (const pair< int, int > &p, int delta=0)
 
int support_threecolor ()
 
int support_threecolor_bitruncated ()
 
int support_football ()
 
bool support_chessboard ()
 
void regroup ()
 
string world_size ()
 
void get_nom_denom (int &anom, int &adenom)
 
geometryinfo1get_geometry ()
 
eGeometryClass get_class ()
 
bool get_step_values (int &steps, int &single_step)
 
ld scale ()
 

Public Attributes

int coloring
 
string symbol
 
vector< int > faces
 
vector< int > adj
 
vector< bool > invert
 
vector< int > nflags
 
bool have_ph
 
bool have_line
 
bool have_symmetry
 
int real_faces
 
int real_face_type
 
int repetition
 
int N
 
ld euclidean_angle_sum
 
vector< int > flags
 
vector< vector< pair< int, int > > > adjacent
 
vector< vector< pair< ld, ld > > > triangles
 
ld edgelength
 
vector< ld > inradius
 
vector< ld > circumradius
 
vector< ld > alphas
 
vector< vector< int > > matches
 
vector< int > periods
 
vector< int > tilegroup
 
vector< int > groupoffset
 
int tilegroups
 
int errors
 
string errormsg
 

The documentation for this struct was generated from the following file: