├── .gitignore ├── LICENSE.MIT ├── Makefile ├── README.md ├── TODO.md ├── help.css ├── help.html ├── http_server_with_upload.py ├── index.html ├── media ├── glider-73.webm ├── hrz-spinner.gif └── neighbors.png ├── notes.txt ├── other ├── hyptess-src.tgz └── hyptess.tgz ├── publish.sh ├── src ├── configure.coffee ├── core │ ├── acosh_polyfill.coffee │ ├── cellular_automata.coffee │ ├── chain_map.coffee │ ├── decompose_to_translations.coffee │ ├── field.coffee │ ├── fminsearch.coffee │ ├── fminsearch_performance_optimize.coffee │ ├── knuth_bendix.coffee │ ├── matrix3.coffee │ ├── poincare_view.coffee │ ├── regular_tiling.coffee │ ├── rule.coffee │ ├── sample_vd_rewriter.coffee │ ├── triangle_group_representation.coffee │ ├── utils.coffee │ ├── vondyck.coffee │ ├── vondyck_chain.coffee │ └── vondyck_rewriter.coffee ├── ext │ ├── canvas2svg.js │ ├── lzw.coffee │ └── polyfills.js └── ui │ ├── animator.coffee │ ├── application.coffee │ ├── canvas_util.coffee │ ├── context_delegate.coffee │ ├── dom_builder.coffee │ ├── ghost_click_detector.coffee │ ├── htmlutil.coffee │ ├── indexeddb.coffee │ ├── mousetool.coffee │ ├── navigator.coffee │ ├── observer.coffee │ ├── observer_remote.coffee │ ├── parseuri.coffee │ └── render_worker.coffee ├── styles.css ├── tests ├── perftest_simulation.coffee ├── test_cellular_automaton.coffee ├── test_chain_map.coffee ├── test_decompose_to_translations.coffee ├── test_field.coffee ├── test_fminsearch.coffee ├── test_hyperbolic_tessellation.coffee ├── test_knuth_bemdix.coffee ├── test_lzw.coffee ├── test_matrix3.coffee ├── test_new_group.coffee ├── test_parseuri.coffee ├── test_poincare_view.coffee ├── test_triangle_group_representation.coffee ├── test_utils.coffee ├── test_vondyck_chain.coffee └── test_vondyck_rewriter.coffee └── uploads └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/LICENSE.MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/TODO.md -------------------------------------------------------------------------------- /help.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/help.css -------------------------------------------------------------------------------- /help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/help.html -------------------------------------------------------------------------------- /http_server_with_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/http_server_with_upload.py -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/index.html -------------------------------------------------------------------------------- /media/glider-73.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/media/glider-73.webm -------------------------------------------------------------------------------- /media/hrz-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/media/hrz-spinner.gif -------------------------------------------------------------------------------- /media/neighbors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/media/neighbors.png -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/notes.txt -------------------------------------------------------------------------------- /other/hyptess-src.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/other/hyptess-src.tgz -------------------------------------------------------------------------------- /other/hyptess.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/other/hyptess.tgz -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/publish.sh -------------------------------------------------------------------------------- /src/configure.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/configure.coffee -------------------------------------------------------------------------------- /src/core/acosh_polyfill.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/acosh_polyfill.coffee -------------------------------------------------------------------------------- /src/core/cellular_automata.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/cellular_automata.coffee -------------------------------------------------------------------------------- /src/core/chain_map.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/chain_map.coffee -------------------------------------------------------------------------------- /src/core/decompose_to_translations.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/decompose_to_translations.coffee -------------------------------------------------------------------------------- /src/core/field.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/field.coffee -------------------------------------------------------------------------------- /src/core/fminsearch.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/fminsearch.coffee -------------------------------------------------------------------------------- /src/core/fminsearch_performance_optimize.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/fminsearch_performance_optimize.coffee -------------------------------------------------------------------------------- /src/core/knuth_bendix.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/knuth_bendix.coffee -------------------------------------------------------------------------------- /src/core/matrix3.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/matrix3.coffee -------------------------------------------------------------------------------- /src/core/poincare_view.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/poincare_view.coffee -------------------------------------------------------------------------------- /src/core/regular_tiling.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/regular_tiling.coffee -------------------------------------------------------------------------------- /src/core/rule.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/rule.coffee -------------------------------------------------------------------------------- /src/core/sample_vd_rewriter.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/sample_vd_rewriter.coffee -------------------------------------------------------------------------------- /src/core/triangle_group_representation.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/triangle_group_representation.coffee -------------------------------------------------------------------------------- /src/core/utils.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/utils.coffee -------------------------------------------------------------------------------- /src/core/vondyck.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/vondyck.coffee -------------------------------------------------------------------------------- /src/core/vondyck_chain.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/vondyck_chain.coffee -------------------------------------------------------------------------------- /src/core/vondyck_rewriter.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/core/vondyck_rewriter.coffee -------------------------------------------------------------------------------- /src/ext/canvas2svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ext/canvas2svg.js -------------------------------------------------------------------------------- /src/ext/lzw.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ext/lzw.coffee -------------------------------------------------------------------------------- /src/ext/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ext/polyfills.js -------------------------------------------------------------------------------- /src/ui/animator.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/animator.coffee -------------------------------------------------------------------------------- /src/ui/application.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/application.coffee -------------------------------------------------------------------------------- /src/ui/canvas_util.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/canvas_util.coffee -------------------------------------------------------------------------------- /src/ui/context_delegate.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/context_delegate.coffee -------------------------------------------------------------------------------- /src/ui/dom_builder.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/dom_builder.coffee -------------------------------------------------------------------------------- /src/ui/ghost_click_detector.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/ghost_click_detector.coffee -------------------------------------------------------------------------------- /src/ui/htmlutil.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/htmlutil.coffee -------------------------------------------------------------------------------- /src/ui/indexeddb.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/indexeddb.coffee -------------------------------------------------------------------------------- /src/ui/mousetool.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/mousetool.coffee -------------------------------------------------------------------------------- /src/ui/navigator.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/navigator.coffee -------------------------------------------------------------------------------- /src/ui/observer.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/observer.coffee -------------------------------------------------------------------------------- /src/ui/observer_remote.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/observer_remote.coffee -------------------------------------------------------------------------------- /src/ui/parseuri.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/parseuri.coffee -------------------------------------------------------------------------------- /src/ui/render_worker.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/src/ui/render_worker.coffee -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/styles.css -------------------------------------------------------------------------------- /tests/perftest_simulation.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/perftest_simulation.coffee -------------------------------------------------------------------------------- /tests/test_cellular_automaton.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_cellular_automaton.coffee -------------------------------------------------------------------------------- /tests/test_chain_map.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_chain_map.coffee -------------------------------------------------------------------------------- /tests/test_decompose_to_translations.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_decompose_to_translations.coffee -------------------------------------------------------------------------------- /tests/test_field.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_field.coffee -------------------------------------------------------------------------------- /tests/test_fminsearch.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_fminsearch.coffee -------------------------------------------------------------------------------- /tests/test_hyperbolic_tessellation.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_knuth_bemdix.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_knuth_bemdix.coffee -------------------------------------------------------------------------------- /tests/test_lzw.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_lzw.coffee -------------------------------------------------------------------------------- /tests/test_matrix3.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_matrix3.coffee -------------------------------------------------------------------------------- /tests/test_new_group.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_new_group.coffee -------------------------------------------------------------------------------- /tests/test_parseuri.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_parseuri.coffee -------------------------------------------------------------------------------- /tests/test_poincare_view.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_poincare_view.coffee -------------------------------------------------------------------------------- /tests/test_triangle_group_representation.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_triangle_group_representation.coffee -------------------------------------------------------------------------------- /tests/test_utils.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_utils.coffee -------------------------------------------------------------------------------- /tests/test_vondyck_chain.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_vondyck_chain.coffee -------------------------------------------------------------------------------- /tests/test_vondyck_rewriter.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/tests/test_vondyck_rewriter.coffee -------------------------------------------------------------------------------- /uploads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmishin/hyperbolic-ca-simulator/HEAD/uploads/README.md --------------------------------------------------------------------------------