1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-14 01:14:48 +00:00
Commit Graph

165 Commits

Author SHA1 Message Date
Zeno Rogue
234041d39b arb:: used closest_to_zero in get_midedge 2022-04-26 16:19:02 +02:00
Zeno Rogue
31a554f077 ultra-ideal vertices should work now 2022-04-26 16:19:02 +02:00
Zeno Rogue
ee475ac5b7 tes:: fixed -arb-slider option 2022-04-24 22:57:35 +02:00
Zeno Rogue
89efe24c2d arb:: int sliders 2022-04-24 22:57:34 +02:00
Zeno Rogue
5a748e113a arb:: added an argument for some functions 2022-04-24 22:57:34 +02:00
Zeno Rogue
87f1c9f972 arb:: added a comment explaining the meaning of slided 2022-04-24 22:57:34 +02:00
Zeno Rogue
b09646f01c arb:: c2 auto-curvature option 2022-04-24 22:57:34 +02:00
Zeno Rogue
59078497dd arb:: support for apeirogons using '*inf' 2022-04-24 22:57:34 +02:00
Zeno Rogue
24eccca370 renamed towards_ideal to towards_inf 2022-04-24 22:57:34 +02:00
Zeno Rogue
cb654ca990 tes:: fixed get_adj with infinite points 2022-04-24 22:57:34 +02:00
Zeno Rogue
e2cf3c0752 added a repeat command to tile/unittile 2022-04-11 19:58:23 +02:00
Zeno Rogue
7c0a2ba447 tes:: fixed some warnings and a bug 2022-04-11 19:58:23 +02:00
Zeno Rogue
be7e4ce70d tes:: preliminary implementation of (ultra)ideal vertices 2022-04-11 19:58:23 +02:00
Zeno Rogue
4122c1336c tes:: repeat can now be stated before conway/c 2022-04-11 19:58:23 +02:00
Zeno Rogue
ec033786e1 arb:: removed legacy 2022-04-11 19:58:23 +02:00
Zeno Rogue
b840082c19 arb:: operators for connection_t 2022-03-27 22:47:50 +02:00
Zeno Rogue
f61247afe2 arb:: partial option for combinatiorial tessellations 2022-02-01 17:06:56 +01:00
Zeno Rogue
31272587b5 arb:: extra stats about the tiling available 2021-12-24 23:10:47 +01:00
Zeno Rogue
1e504d98ae arb:: loading tes options is now optional 2021-10-17 09:40:28 +02:00
Zeno Rogue
e3c80b70bf arb:: a feature to add commandline options 2021-10-15 22:15:47 +02:00
Zeno Rogue
6821caa509 arb:: star option 2021-10-15 22:15:15 +02:00
Zeno Rogue
aeb93f7e3f arb::convert:: added more tests as the current sometimes did not work 2021-09-30 13:18:34 +02:00
Zeno Rogue
6c9f7e71e1 better handling of precision errors in arcm and arb 2021-08-22 23:41:38 +02:00
Zeno Rogue
566f05a6d0 arb::convert:: had debug lines which caused conversion to end up even if it worked correctly 2021-08-20 11:35:09 +02:00
Zeno Rogue
6999277715 arb:: fixed a bug with 'ended at wrong edge determining vertex_valence' 2021-08-04 18:00:34 +02:00
Zeno Rogue
a065e73013 an option to change rule_root in the tes file 2021-07-31 16:10:08 +02:00
Zeno Rogue
8d5d311555 arb::convert:: fixed a bug when trying to run multiple times 2021-07-31 15:47:58 +02:00
Zeno Rogue
c8b4d6b159 basic generate_random_path in strict_tree_rules 2021-07-31 15:14:31 +02:00
Zeno Rogue
fa03033c99 arb/rulegen:: trees can now be defined in tes files 2021-07-31 15:14:31 +02:00
Zeno Rogue
83ffa89fbf arb:: valence known 2021-07-31 15:14:31 +02:00
Zeno Rogue
06c8f48aa0 arb:: style improvement in compute_vertex_valence 2021-07-31 15:14:31 +02:00
Zeno Rogue
21942ff7b9 arb:: fixed shape id info in unmirror 2021-07-31 15:14:31 +02:00
Zeno Rogue
0dfa361453 arb:: converted and rulegen status is now saved in save_geometry 2021-07-31 15:14:31 +02:00
Zeno Rogue
253c5ee531 arb:: two new parameters, boundary_ratio and floor_scale 2021-07-31 15:14:31 +02:00
Zeno Rogue
d0e7541b45 nicer auto sight range computation, and range(...) directive in the tes language 2021-07-31 15:14:31 +02:00
Zeno Rogue
ef0116b3b6 arb:: all are pseudohept if have_ph not specified 2021-07-31 15:13:44 +02:00
Zeno Rogue
0d62a7878f arb:: convert compatible tessellations to arb internal format 2021-07-31 15:13:44 +02:00
Zeno Rogue
bdfe78eaf5 arb:: fixed compute_vertex_valence 2021-07-31 15:12:06 +02:00
Zeno Rogue
ae33c14337 arb:: fixed cycle_length computation 2021-07-31 15:12:06 +02:00
Zeno Rogue
6540c9968c arb:: commented arb::shape 2021-07-29 12:58:54 +02:00
Zeno Rogue
d2fdfc02ea arb:: compute_vertex_valence function 2021-07-29 12:58:54 +02:00
Zeno Rogue
46a3cf220f arb:: replaced tuple with connection_t 2021-07-29 12:58:54 +02:00
Arthur O'Dwyer
0ee6ce8c83 Eliminate -Woverloaded-virtual warnings from Clang. NFCI. 2021-07-12 17:51:39 -04:00
Zeno Rogue
e37fa65247 arcm:: fixed the possible crash on deleting arcms with large cells, because of the confusion of cdata 2021-07-04 11:00:38 +02:00
Zeno Rogue
f873a4ba18 init_heptagon fixup 2021-07-04 10:39:55 +02:00
Zeno Rogue
0cad3a55f9 arb:: unmirror functionality 2021-07-04 09:32:04 +02:00
Zeno Rogue
8b306c765e used OOP for get_corner_position 2021-06-17 09:44:47 +02:00
Zeno Rogue
42fc2c44a7 rewritten shvid using OOP 2021-06-17 09:44:47 +02:00
Zeno Rogue
056419288c enabling canvas now automatically enables ls::single 2021-04-23 20:09:23 +02:00
Zeno Rogue
67595a4ed3 redone hrmap::draw() function to keep DRY 2020-07-28 22:06:14 +02:00
Zeno Rogue
82f32607e6 MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix 2020-07-28 22:06:14 +02:00
Zeno Rogue
bf1269e525 arb:: undo in connection debugger 2020-07-08 12:42:10 +02:00
Zeno Rogue
f8f166eb08 added option -tes as a synonym for -arbi 2020-06-06 18:43:09 +02:00
Zeno Rogue
8ec8ebc1d7 fixed arb and fake without CAP_TEXTURE 2020-06-06 18:42:58 +02:00
Zeno Rogue
0f6ec6e6f5 arb:: do not double sublines 2020-06-06 18:42:43 +02:00
Zeno Rogue
5cc58b2fcb arb:: verify indexes in Conway 2020-06-06 18:42:34 +02:00
Zeno Rogue
3df2f6bf26 arb:: removed some debugs 2020-06-06 18:42:05 +02:00
Zeno Rogue
123b49e0f3 arb:: removed angleofs function, 'legacy' variable for the old behavior 2020-06-06 18:41:36 +02:00
Zeno Rogue
0739a7c16e export hr_polygon_error 2020-06-06 18:40:08 +02:00
Zeno Rogue
b04061f8a8 implemented swapdim for arb 2020-06-03 16:42:26 +02:00
Zeno Rogue
15465d417f arb:: after sliding, geom3::apply_always3() 2020-06-03 16:42:13 +02:00
Zeno Rogue
efe4e20cd4 arb:: set sliders from command line 2020-06-03 11:44:00 +02:00
Zeno Rogue
e3664c79a3 throw an exception when file does not exist 2020-06-03 11:43:48 +02:00
Zeno Rogue
0ae3ab3c9b fake::split() = fake::in() or arb::in_slided() is used when both are applicable for a condition 2020-06-03 11:43:35 +02:00
Zeno Rogue
b55503dc9f arb:: sliders 2020-06-02 02:29:31 +02:00
Zeno Rogue
87974ac1f4 hr_polygon_error::generate_error 2020-06-02 02:26:28 +02:00
Zeno Rogue
18d4165f64 arb:: symmetries 2020-05-31 03:24:41 +02:00
Zeno Rogue
067f0c3032 hr_polygon_error now informs about the end matrix 2020-05-30 20:06:28 +02:00
Zeno Rogue
1f1d8edeaa arb:: remember filename 2020-05-30 20:00:44 +02:00
Zeno Rogue
21e256fe12 arb:: new command cscale 2020-05-30 20:00:09 +02:00
Zeno Rogue
8a28d1483b added CAP_EDIT guards to arbitrile 2020-05-22 16:52:02 +02:00
Zeno Rogue
4cee27ae76 fixed a good-length check 2020-05-16 15:34:56 +02:00
Zeno Rogue
d4de598dee arb:: spheres are now known to be bounded 2020-05-15 23:46:44 +02:00
Zeno Rogue
88381b9eef full suppport for affine geometry in arb 2020-05-15 23:46:30 +02:00
Zeno Rogue
021dd34647 Merge branch 'master' of https://github.com/zenorogue/hyperrogue 2020-05-15 11:55:14 +02:00
Zeno Rogue
81350f4e51 arb:: initial commit for affine 2020-05-15 11:38:20 +02:00
Zeno Rogue
daeff80ff5
Merge pull request #108 from Quuxplusone/ifdef
Move all defaulting-of-`CAP_FOO` to sysconfig.h
2020-05-15 11:32:38 +02:00
Arthur O'Dwyer
f56e0fe2e3 Silence an unused-lambda-capture warning. 2020-05-03 15:12:12 -04:00
Zeno Rogue
2333537f11 fixed primes in connection_debugger 2020-05-01 19:35:50 +02:00
Zeno Rogue
5c1ae3654c index verification 2020-05-01 18:31:04 +02:00
Zeno Rogue
3109d168cf arb:: connection debugger 2020-05-01 18:11:48 +02:00
Zeno Rogue
ee6b500822 validate_real in arb 2020-05-01 17:27:06 +02:00
Zeno Rogue
fc1b590655 just in case complex values are now accepted as dist and angle. 2020-05-01 17:14:49 +02:00
Zeno Rogue
d95615bea2 arb:: parameters shown 2020-05-01 17:12:13 +02:00
Zeno Rogue
d8d7bf01bd arb:: factored out load_tile 2020-05-01 17:10:53 +02:00
Zeno Rogue
c488599745 arbi:: debug messages for let commands with DF_GEOM 2020-04-29 15:10:07 +02:00
Zeno Rogue
e4a38d8aa9 editor launched in case of polygon error 2020-04-26 11:02:03 +02:00
Zeno Rogue
45bffedfbb better error information from arb 2020-04-16 20:59:34 +02:00
Zeno Rogue
32c6228319 arb:: utilities for making Archimedean tilings 2020-03-22 11:27:06 +01:00
Zeno Rogue
3b5e31156d arb:: a bit nicer 2020-03-22 10:15:57 +01:00
Zeno Rogue
0153cb905a fixed a bug in some spherical tilings 2020-03-22 10:15:03 +01:00
Zeno Rogue
862d2c7e65 exporting arb::load 2020-03-21 19:05:44 +01:00
Zeno Rogue
3df5eff7f8 function 'relative_matrix_recursive' for reg3_rule and arbi 2020-01-28 17:58:55 +01:00
Zeno Rogue
59a9605b13 arb::relative_matrix 2020-01-16 17:13:37 +01:00
Zeno Rogue
6956808dea arb:: fixed the bad performance 2020-01-15 17:55:36 +01:00
Zeno Rogue
13c1d85439 arbi:: check errors 2020-01-15 17:55:04 +01:00
Zeno Rogue
20c962ef9f arbi:: fixmatrix 2020-01-15 17:54:54 +01:00
Zeno Rogue
0af6ef46ab fixed a bug with arb spherical plain floors 2020-01-07 00:03:57 +01:00
Zeno Rogue
0d4ab601d0 arb:: fixed mirrors 2020-01-02 18:55:17 +01:00
Zeno Rogue
6496b3f8b6 arb:: 'nonorientable' tiles 2020-01-02 18:53:57 +01:00