Commit Graph

132 Commits

Author SHA1 Message Date
Zeno Rogue 1b3aecc10c better pseudohept in INVERSE tilings 2024-03-21 19:35:22 +01:00
Zeno Rogue 650108bad3 gp:: goldberg x/y limit is now based on what the engine allows 2024-02-22 20:42:17 +01:00
Zeno Rogue 79e74e8d53 gp:: 'dual of current' no longer can circumvent the limits 2024-02-22 20:41:54 +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 cad46dc16f gp:: fixed wrong gp_adj on embedded 2023-05-01 15:46:42 +02:00
Zeno Rogue 0fd676e6d3 goldberg:: embeddings:: fixes 2023-02-05 21:58:38 +01:00
Zeno Rogue 2aafe6829c embeddings:: fixed goldberg 2023-02-04 20:16:52 +01:00
Zeno Rogue 85dffdbeff rewritten the embeddings more nicely 2023-01-27 00:27:10 +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 75f58766a2 made background screen darkening consistent and optional 2022-07-05 11:51:06 +02:00
Zeno Rogue 793148729b An option to play on a disk (and use bounded space rules). Also renamed 'bounded' flag to 'closed' or similar, and improved Halloween 2022-05-21 13:08:42 +02:00
Zeno Rogue 67a19d93bb added missing MAXMDIM guards 2022-02-17 21:00:10 +01:00
Zeno Rogue 549e57b3d1 Goldberg dialog now warns if outside of the supported limits 2022-01-08 19:30:46 +01:00
Zeno Rogue 450aa28d67 gp:: added -gph (better -gp) 2022-01-08 19:20:53 +01:00
Zeno Rogue 7ea8c765d9 gp:: fixed GP(1,3) for 4-valent 2022-01-08 19:20:35 +01:00
Zeno Rogue e9609df06b gp:: fixed some cases 2022-01-08 18:55:06 +01:00
Zeno Rogue 7e57852788 gp:: pBring works with GP(2,2) and larger 2021-09-30 13:11:55 +02:00
Zeno Rogue 9ffdf3aa67 gp:: improved debug 2021-09-30 13:10:52 +02:00
Zeno Rogue aeb889119d gp(1,1) now works with non-orientable S3==4 2021-09-30 12:05:16 +02:00
Zeno Rogue 70c0fb1c7a UNRECTIFIED now works with non-orientable 2021-09-30 12:04:58 +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 4425556ebc gp:: conj() function for gp::loc 2021-07-21 10:49:09 +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
Arthur O'Dwyer 0ee6ce8c83 Eliminate -Woverloaded-virtual warnings from Clang. NFCI. 2021-07-12 17:51:39 -04:00
Zeno Rogue 479b2eaf3c reg3:: the new variations can be selected from the menu 2021-07-09 22:32:00 +02:00
Zeno Rogue 9a319e2d2a refactored shvid_full and wall_offset as virtual functions 2021-07-09 22:32:00 +02:00
Zeno Rogue 4b3f72cc56 3D variations: subcubes 2021-07-07 01:48:20 +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 0f767e16b6 XLAT refactor continued 2021-05-23 16:00:50 +02:00
Zeno Rogue 131b9f656e gp:: do_adjm is now set for sphere for performance 2021-04-07 22:41:44 +02:00
Zeno Rogue 953e17722d throw hr_exceptions not strings 2021-03-24 20:25:44 +01:00
Zeno Rogue d64c5e338c extra guards 2020-10-15 16:33:52 +02:00
Zeno Rogue 34dc8fcc6e various fixes related to product spaces, especially product+inverse 2020-10-06 21:11:27 +02:00
Zeno Rogue f4a596ed87 gp::INVERSE:: relative_matrix now works correctly 2020-09-22 15:51:15 +02:00
Zeno Rogue 722ba41799 fixed variation selector 2020-09-16 23:49:17 +02:00
Zeno Rogue c1554ce0f2 fixed a crash when setting new variations 2020-08-01 16:43:21 +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 2449895b49 fix some bugs in gp menu 2020-07-13 00:55:42 +02:00
Zeno Rogue 9da8dac45b memory clearing in inverse 2020-07-13 00:54:12 +02:00
Zeno Rogue 1f1e7d9bbf inverse tessellation operators 2020-07-12 21:39:34 +02:00
Zeno Rogue 4013d55c27 gp::pshid is now in gpdata 2020-07-12 21:39:34 +02:00
Zeno Rogue 2271a67506 removed the MAX_EDGE limit 2020-01-18 16:03:32 +01:00
Zeno Rogue 2fb1210811 irr torus works only in orientable for now -- disabled for other 2019-12-08 20:07:02 +01:00
Zeno Rogue ddb5d07ff6 cleanup in Euclidean 2019-12-08 10:59:09 +01:00
Zeno Rogue 89cfc2bce1 adjusted for older compilers 2019-11-30 18:48:44 +01:00
Zeno Rogue f69ea5ec8d irr:: Euclidean guarding 2019-11-30 18:06:48 +01:00
Zeno Rogue b8cf027b7a fixed GP(n,n) on minimal 2019-11-30 18:06:48 +01:00