HyperRogue  11.3d
game/visualization engine based on non-Euclidean geometry
Classes | Namespaces | Functions | Variables
asonov.cpp File Reference

Arnold's cat map. More...

#include "hyper.h"

Classes

struct  hr::asonov::coord
 
struct  hr::asonov::hrmap_asonov
 

Namespaces

 hr
 

Functions

int hr::zgmod (int a, int b)
 
EX bool hr::asonov::in ()
 
EX void hr::asonov::prepare ()
 
transmatrix hr::asonov::coord_to_matrix (coord c, coord zero)
 
EX transmatrix hr::asonov::adjmatrix (int i)
 
EX hrmap * hr::asonov::new_map ()
 
EX coord hr::asonov::get_coord (heptagon *h)
 
EX heptagon * hr::asonov::get_at (coord where)
 
EX void hr::asonov::set_flags ()
 
EX void hr::asonov::prepare_config ()
 
EX void hr::asonov::show_config ()
 

Variables

EX hyperpoint hr::asonov::tx
 
EX hyperpoint hr::asonov::ty
 
EX hyperpoint hr::asonov::tz
 
EX transmatrix hr::asonov::straighten
 
EX int hr::asonov::period_xy = 8
 
EX int hr::asonov::period_z = 8
 
EX int hr::asonov::period_xy_edit
 
EX int hr::asonov::period_z_edit
 

Detailed Description

Arnold's cat map.