Zeno Rogue
fa03b4f275
fixed an error computing distances in bitruncated {5,4} causing crashes
2023-02-21 18:47:43 +01:00
Zeno Rogue
3e733ae6e9
Big change: spatial_embedding option
2022-12-09 02:33:15 +01:00
Zeno Rogue
49c3bc1e4a
init_heptagon fixup
2021-07-04 11:27:37 +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
Zeno Rogue
342ac0805f
heptagon S3>4 in quotient
2020-11-01 19:57:58 +01:00
Zeno Rogue
a0574d159f
support for quotient spaces with S3 > 4
2020-11-01 11:32:12 +01:00
Zeno Rogue
052be86915
fixed celldistAlt in bitruncated {4,x}
2020-04-20 03:50:13 +02:00
Arthur O'Dwyer
0d42168139
Make hookset<T> a pointer type, just like purehookset.
...
No more declaring `hookset<T> *hooks_foo`; now it's just
`hookset<T> hooks_foo` at global scope. This clears the way to
make `hookset<T>` into a class type if we want.
2020-04-12 10:50:18 -04:00
Zeno Rogue
b0eb4e816b
location.cpp now defines constants global_distance_limit and iteration_limit
2020-03-07 04:47:10 +01:00
Zeno Rogue
70d7fde8d4
clearing:: fixed some bugs when reached too far into the center
2020-03-07 04:47:10 +01:00
Zeno Rogue
d5c8aebf16
renamed binary:: to bt:: and binarytiling to bt::in()
2019-12-14 12:05:01 +01:00
Zeno Rogue
f772f9b7fd
replaced 'archimedean' with 'arcm::in()'
2019-12-14 11:57:23 +01:00
Zeno Rogue
6bb3a076da
gp::loc now better
2019-11-30 18:05:23 +01:00
Zeno Rogue
b5f6e6f3f5
inforder basics
2019-10-10 13:08:06 +02:00
Zeno Rogue
848eb8f48b
export everything: modules compiled separately
2019-09-12 22:50:16 +02:00
Zeno Rogue
82f24b4b6c
exporting necessary stuff all over (in progress)
2019-09-12 22:50:16 +02:00
Zeno Rogue
9647cbd47e
added #include hyper.h to all cpp files
2019-09-12 22:50:16 +02:00
Zeno Rogue
a03eb0d913
fixed new geometry handling for Archimedean
2019-09-12 22:50:15 +02:00
Zeno Rogue
8b1c7bffe4
initial reformatting of comments for Doxygen
2019-09-12 22:50:13 +02:00
Zeno Rogue
282b3d79a2
fixed binary tiling
2019-09-12 22:43:01 +02:00
Zeno Rogue
be2ac7654a
increased MAX_EDGE
2019-09-12 22:43:00 +02:00
Zeno Rogue
78d88b5909
improved in the OO fashion: draw, relative_matrix, create_step, and several minor functions are now virtual in hrmap
2019-09-12 22:38:44 +02:00
Zeno Rogue
52ce5ac9aa
3d:: all the regular honeycombs
2019-09-12 22:38:43 +02:00
?
54f278963c
renamed MAXDIM to MAXMDIM (conflict with crystal)
2019-09-12 22:38:42 +02:00
?
c7cb93f2ed
moved all the Euclidean maps to euclid.cpp
2019-09-12 22:38:40 +02:00
?
7110be2032
3D:: cube tiling
2019-09-12 22:38:40 +02:00
?
d08e58f404
3d:: 2D/3D is now selectable at runtime
2019-09-12 22:38:40 +02:00
?
b25730d5c9
geometry flags part 1
2019-09-12 22:38:39 +02:00
Zeno Rogue
8c5b62e309
octagon geometry
2019-02-06 18:48:52 +01:00
Zeno Rogue
fd3b030119
crystal:: added multi-dimensional geometries (referred to as crystal), available via CLI for now
2018-12-14 19:27:11 +01:00
Zeno Rogue
f7db0feef0
currfp returns fp_invalid when fp is not known, and does not use it
2018-12-11 22:10:53 +01:00
Zeno Rogue
bf7bb61d35
handlers for createStep and newmap
2018-12-11 22:10:53 +01:00
Zeno Rogue
2fa265ac10
implemented a better system for logging and binary output
2018-11-24 21:23:02 +01:00
Zeno Rogue
6de0f0a8aa
instead of nonbitrunc, gp::on and irr::on, there is one variable, variation
2018-08-28 17:17:34 +02:00
Zeno Rogue
56c102de94
tailored allocation, and increased MAX_EDGE to 14
2018-08-22 00:00:59 +02:00
Zeno Rogue
4d31e5a544
renamed 'syntetic' to 'archimedean' (enums/files/marcos/namespaces)
2018-08-19 23:06:32 +02:00
Zeno Rogue
6ebd8ab9da
split buildHeptagon to buildHeptagon1 and rest
2018-08-18 17:43:54 +02:00
Zeno Rogue
682f804576
major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T>
2018-08-18 00:46:45 +02:00
Zeno Rogue
40355b5cb9
cdata clear in binarytiling and syntetic
2018-08-17 21:43:29 +02:00
Zeno Rogue
749ad03138
syntetic tilings (WIP)
2018-08-17 13:29:00 +02:00
Zeno Rogue
4f3cc3783a
binary tiling
2018-08-09 19:28:53 +02:00
Zeno Rogue
c8c1e3a346
irregular grids
2018-07-16 20:05:23 +02:00
Zeno Rogue
f94c85a4fa
gp:: distance calculation
2018-07-10 18:03:41 +02:00
Zeno Rogue
4c619e60dd
moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library
2018-06-11 01:58:31 +02:00
Zeno Rogue
86077105b1
fixed the crash with four... geometries (appeared on OSX)
2018-05-03 13:14:21 +02:00
Zeno Rogue
9fd8713cbc
gp:: correct long-distances in all Goldberg hyperbolic tilings
2018-04-10 17:06:04 +02:00
Zeno Rogue
830785990c
renamed whirl to goldberg
2018-04-09 17:40:12 +02:00
Zeno Rogue
90d4f0d613
whirl:: celldist and celldistAlt now work
2018-04-06 22:22:33 +02:00
Zeno Rogue
ac37b6df99
more elegant cellwalkers
2018-03-24 12:59:01 +01:00
Zeno Rogue
64adb6f0ea
updated the header comments to 2018, also added the missing ones
2018-02-09 00:40:26 +01:00