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

222 Commits

Author SHA1 Message Date
Zeno Rogue
61720cec5e nicer plain floorshapes in IRREGULAR maps 2024-03-24 00:29:45 +01:00
Zeno Rogue
78a1615c6c nicer boundaries used for archimedean 2024-03-14 19:29:10 +01:00
Arthur O'Dwyer
ced3bbcad4 Qualify calls to format
C++20 introduces `std::format` and we `using namespace std`,
so some of these would be ambiguous in C++20.
2023-08-21 10:18:44 -07:00
Zeno Rogue
67d38feabd camera_angle now uses matrix dialog 2023-08-14 18:08:28 +02:00
Zeno Rogue
aebcabb99c tes:: fixed a bug with apeirogonal tiles 2023-07-21 09:28:20 +02:00
Zeno Rogue
59dd09173a fixed the combinations of Archimedean, fake, and embedding 2023-06-10 10:33:42 +02:00
Zeno Rogue
5054b12b93 one more fix for plain floors 2023-05-30 18:44:03 +02:00
Zeno Rogue
3850d8dbeb 3D floors now should work in SVG 2023-05-30 18:44:03 +02:00
Zeno Rogue
3fdd6d4967 a new option for pseudohedral 2023-05-30 18:44:03 +02:00
Zeno Rogue
3541a39119 added hooks for generate_floorshapes 2023-04-27 22:47:50 +02:00
Zeno Rogue
921ec7ff8d removed debug message 2023-04-15 01:29:59 +02:00
Zeno Rogue
a02cfe2062 fixed a possible crash in aperiodic hat 2023-04-13 16:25:03 +02:00
Zeno Rogue
76d432aa9c arb-borders are now also used for aperiodic tilings 2023-03-23 01:37:52 +01:00
Zeno Rogue
b854f68a88 aperiodic hat tiling 2023-03-23 01:37:52 +01:00
Zeno Rogue
acfa454114 aperiodic is now distinct from kite::in 2023-03-23 01:37:52 +01:00
Zeno Rogue
fa528e75d2 removed floorshape warnings unless DF_GEOM 2023-02-21 18:54:14 +01:00
Zeno Rogue
c0c6f44c19 moved kleinize from floorshapes to hyperpoint 2023-01-29 14:16:50 +01:00
Zeno Rogue
31a5a9e5c7 floor tiles are now constructed based on logical coordinates 2023-01-29 14:14:58 +01:00
Zeno Rogue
85dffdbeff rewritten the embeddings more nicely 2023-01-27 00:27:10 +01:00
Zeno Rogue
68b7beb753 simplified a bit 2022-12-15 23:16:49 +01:00
Zeno Rogue
90977aacaf minor style changes 2022-12-15 21:18:39 +01:00
Zeno Rogue
10e543a44e binary-like tilings can now be embedded in Solv and variants 2022-12-15 11:43:26 +01:00
Zeno Rogue
4356f41621 other noniso embeddings of Euclidean 2022-12-13 23:26:44 +01:00
Zeno Rogue
f61adc2865 Nil embedding 2022-12-13 19:04:43 +01:00
Zeno Rogue
0febf06462 fixed cone graphics on sphere 2022-12-09 02:33:15 +01:00
Zeno Rogue
ababcdfee8 fixed a potential bug in generate_floorshapes() -- generate the models up to FULL_EDGE, as S6 could exceed S7 2022-12-09 02:33:15 +01:00
Zeno Rogue
3e733ae6e9 Big change: spatial_embedding option 2022-12-09 02:33:15 +01:00
Zeno Rogue
06523e063e used cyclefix and raddif in more places; (c)spin90, (c)spin180 and spin180 functions; rephrased M_PI in terms of TAU and x._deg when applicable 2022-11-13 16:22:55 +01:00
Zeno Rogue
d8da9639d0 tes:: split get_adj into two functions, one with connection specified (inlcuding mirror), and one not 2022-10-08 01:53:02 +02:00
Zeno Rogue
8aaf06969c global_boundary_ratio option 2022-10-06 12:26:17 +02:00
Zeno Rogue
b87a936a61 tes:: football colorability detected/applied 2022-09-14 21:13:29 +02:00
Zeno Rogue
78b0324a91 fixed some CAP guards 2022-05-06 19:54:55 +02:00
Zeno Rogue
d3864a2e2c arb:: simplified display of apeirogons 2022-05-01 11:18:39 +02:00
Zeno Rogue
31a554f077 ultra-ideal vertices should work now 2022-04-26 16:19:02 +02:00
Zeno Rogue
ad6430a97f arb:: finish_apeirogon now works with material vertices too 2022-04-26 16:19:02 +02:00
Zeno Rogue
8e3c5d367c finish_apeirogon now works with ultra-ideal center 2022-04-25 00:08:27 +02:00
Zeno Rogue
59078497dd arb:: support for apeirogons using '*inf' 2022-04-24 22:57:34 +02:00
Zeno Rogue
c6cca03248 do_klenize now activates on IDEAL flag 2022-04-24 22:57:34 +02:00
Zeno Rogue
1a7d55fd52 changed disable_flooshapes to floorshapes_level 2022-01-08 18:52:17 +01:00
Zeno Rogue
a98d9cb699 disable_floorshapes 2021-11-23 10:24:51 +01:00
Zeno Rogue
ce4be1bc6b fixed pseudogonal to pseudohedral 2021-10-15 22:38:24 +02:00
Zeno Rogue
cb75ba44dc pseudogonal mode 2021-10-15 22:36:43 +02:00
Zeno Rogue
36d3314eae currentmap for generating floorshapes is now of correct class in bt 2021-07-31 20:12:43 +02:00
Zeno Rogue
dae0aacbb7 shvid now calls require_shapes() 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
c53270ca16 introduced rulegen.cpp which generates strict_tree_rules for arb 2021-07-31 15:13:44 +02:00
Zeno Rogue
d10181e363 gp:: replaced draw_li with current_li which is computed when needed 2021-07-31 15:12:06 +02:00
Zeno Rogue
46a3cf220f arb:: replaced tuple with connection_t 2021-07-29 12:58:54 +02:00
Zeno Rogue
81e066d0c3 gp:: replaced the magic constants 15, 16, 31, 32 with named constants derived from GOLDBERG_BITS 2021-07-18 18:32:50 +02:00
Zeno Rogue
afc8120e1f fixed 3D floorshape generation for INFORDER 2021-06-17 09:44:48 +02:00