Zeno Rogue
|
4a0f688673
|
rulegen:: apply arb::convert, and imrpoved generation
|
2021-07-31 15:14:31 +02:00 |
|
Zeno Rogue
|
bc79fd05df
|
changed names generateAlts to extend_altmap and createAlternateMap to create_altmap
|
2021-07-31 15:13:44 +02:00 |
|
Zeno Rogue
|
c579db717f
|
improved updir and updir_alt
|
2021-07-31 15:13:44 +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
|
05d4fcc280
|
altmap parameters are now accessible via altmap:: functions
|
2021-07-31 15:13:44 +02:00 |
|
Zeno Rogue
|
bac88ea9fd
|
altmap relspin is now remembered in altmap::relspin
|
2021-07-31 15:12:06 +02:00 |
|
Zeno Rogue
|
2e47da5d2c
|
moved the virtual functions in hrmap and its basic subclasses outside of the classes
|
2021-07-31 15:12:06 +02:00 |
|
Zeno Rogue
|
5bff87f5e1
|
added oob (out_of_bounds heptagon)
|
2021-07-31 15:12:06 +02:00 |
|
Zeno Rogue
|
1c31a987a8
|
refactored link_alt
|
2021-07-31 15:12:06 +02:00 |
|
Zeno Rogue
|
cc80bc7b3a
|
Merge branch 'master' of https://github.com/zenorogue/hyperrogue
|
2021-07-13 21:32:55 +02:00 |
|
Zeno Rogue
|
81ea3d75f5
|
fake:: works with coxeter
|
2021-07-13 02:34:24 +02:00 |
|
Arthur O'Dwyer
|
0ee6ce8c83
|
Eliminate -Woverloaded-virtual warnings from Clang. NFCI.
|
2021-07-12 17:51:39 -04:00 |
|
Zeno Rogue
|
dd5035184b
|
improved adj_minefield_cells to avoid relative_matrix
|
2021-07-12 20:54:45 +02:00 |
|
Zeno Rogue
|
2215e07fca
|
created cellshapes for other 3D geometries
|
2021-07-12 12:23:34 +02:00 |
|
Zeno Rogue
|
6e6d0a7839
|
the main (heptagon) cellshape now also uses subcellshape; removed dirdist and get_vertices and introduced get_cellshape instead
|
2021-07-12 11:07:22 +02:00 |
|
Zeno Rogue
|
2d962c324d
|
increased the limit in bounded_celldistance to 14400
|
2021-07-12 10:02:26 +02:00 |
|
Zeno Rogue
|
7aec4c3cf1
|
reg3:: changed the remaining refs to adjacent_dirs to dirdist; S7 to c->type
|
2021-07-11 16:18:04 +02:00 |
|
Zeno Rogue
|
e9de3ac7d5
|
Great Walls in bch
|
2021-07-11 15:07:40 +02:00 |
|
Zeno Rogue
|
0e0e4d0212
|
reg3:: strafe and dirs_adjacent with subcubes -- Great Wall generation works
|
2021-07-11 11:48:33 +02:00 |
|
Zeno Rogue
|
0aa1d45287
|
moved ray_iadj from hybrid to hrmap method
|
2021-07-09 22:32:00 +02:00 |
|
Zeno Rogue
|
b6bf0911f3
|
refactored master_relative as virtual function
|
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
|
581cb8ae26
|
throw exception on createMov error
|
2021-07-07 18:26:30 +02: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
|
74486309a6
|
created a function init_heptagon which does tailored_alloc and clears the data
|
2021-07-04 10:36:16 +02:00 |
|
Jesse Ruderman
|
59b7e7bbdf
|
Remove extra semis in struct defs
|
2021-06-28 22:33:08 -07:00 |
|
Zeno Rogue
|
74e4e4c014
|
added missing override
|
2021-06-17 09:55:27 +02:00 |
|
Zeno Rogue
|
3a0b383b9b
|
out_of_bounds cell
|
2021-06-17 09:44:48 +02:00 |
|
Zeno Rogue
|
2320619b86
|
strict_tree_rules() added
|
2021-06-17 09:44:48 +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
|
8d18946450
|
written createMov in an OOP way
|
2021-06-12 23:25:59 +02:00 |
|
Zeno Rogue
|
f3b359940e
|
fixed single-land Camelot
|
2021-04-23 19:14:37 +02:00 |
|
Zeno Rogue
|
57b5d03695
|
asonov:: bounded_celldistance special case is for gArnoldCat, not asonov::in()
|
2021-04-07 18:15:58 +02:00 |
|
Zeno Rogue
|
5a73510c4f
|
added some guards for MAXMDIM >= 4 and CAP_SOLV
|
2021-03-30 11:27:48 +02:00 |
|
Zeno Rogue
|
b55eb5721e
|
you can no longer go through walls in portalspaces
|
2021-03-21 10:42:36 +01:00 |
|
Zeno Rogue
|
032a6b6df2
|
fixed a reverse_direction crash in kd2
|
2021-03-06 11:07:54 +01:00 |
|
Zeno Rogue
|
d96f92c0f8
|
support for portal spaces
|
2021-02-18 16:16:34 +01:00 |
|
Zeno Rogue
|
de498da1d1
|
fixed bugs when switching FPP in E2 torus
|
2021-02-07 22:55:11 +01:00 |
|
Zeno Rogue
|
61c3939cb7
|
fixed clearfrom if a heptagon is adjacent to itself
|
2020-11-01 11:30:03 +01:00 |
|
Zeno Rogue
|
a225ace0d0
|
fixed Asonov creation
|
2020-10-26 11:59:27 +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
|
311ee10cf1
|
field distance is known only in PURE and BITRUNCATED
|
2020-10-06 21:08:06 +02:00 |
|
Zeno Rogue
|
1ab72ba964
|
fixed duals for Euclidean tessellations
|
2020-09-22 15:50:57 +02:00 |
|
Zeno Rogue
|
0e20afe918
|
fixed a potential crash when calling fieldval in some geometries
|
2020-09-16 23:49:17 +02:00 |
|
Zeno Rogue
|
554567e0cf
|
fixed some potential issues with arb
|
2020-08-02 13:01:55 +02:00 |
|
Zeno Rogue
|
4fc6b8edb5
|
fixed distance computation in quotient spaces (necessary for rotspace)
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
67595a4ed3
|
redone hrmap::draw() function to keep DRY
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
dc458ba31a
|
fixed a crash when walking over a hyperbolic digon in Archimedean tiling
|
2020-07-24 11:43:36 +02:00 |
|