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
Zeno Rogue
2320619b86
strict_tree_rules() added
2021-06-17 09:44:48 +02:00
Zeno Rogue
42fc2c44a7
rewritten shvid using OOP
2021-06-17 09:44:47 +02:00
Zeno Rogue
3c3c95e072
simplified textures on mobile
2021-06-03 13:26:10 +02:00
Zeno Rogue
408a49dfe9
arg:: used the new add::arg in some contexts
2021-04-07 18:13:45 +02:00
Zeno Rogue
f224b2fc70
improved the wall/floor textures in 3D modes
2021-02-07 22:55:10 +01:00
Zeno Rogue
479b5f5db0
fixed tes floorshape
2020-11-27 02:05:11 +01:00
Zeno Rogue
0de8ce9a10
initial implementation of VR
2020-11-22 17:58:40 +01:00
Zeno Rogue
4444fa6bf1
floor textures:: scratches
2020-11-22 17:57:03 +01:00
Zeno Rogue
c828934f89
arb:: improved plain floor shapes
2020-11-01 11:30:55 +01:00
Zeno Rogue
bb00e47ce5
do not create a new model in generate_floorshapes() bitrunc
2020-10-26 12:00:28 +01:00
Zeno Rogue
d64c5e338c
extra guards
2020-10-15 16:33:52 +02:00
Zeno Rogue
82f32607e6
MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix
2020-07-28 22:06:14 +02:00
Zeno Rogue
1774f59462
fixed display-only inverse operators
2020-07-12 21:39:34 +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
39ac36c4aa
arcm:: more efficient when actually regular
2020-07-03 15:40:26 +02:00
Zeno Rogue
89585f004b
fixed some guards (in progress)
2020-07-03 14:42:33 +02:00
Zeno Rogue
2a0b0101fd
raycasting in 2D
2020-06-03 15:11:20 +02:00
Zeno Rogue
0472bf764f
moved all projection-related parameters to a special struct; another copy of that struct created for rug
2020-04-17 00:53:58 +02:00
Zeno Rogue
0ef619739e
textures in wrl export
2020-04-16 03:36:48 +02:00
Zeno Rogue
c1ed54763b
3D geometries should now render without OpenGL
2020-04-06 10:43:28 +02:00
Arthur O'Dwyer
13bf666e29
Lambdas can't have default arguments until C++14.
...
Arguably this is a reason to upgrade from C++11 to C++14,
or to give up completely on `-pedantic`, but I think it's
easy enough to eliminate these few nits.
2020-03-23 14:38:57 -04:00
Zeno Rogue
c3fdc34f7c
fixed CAP_RAY guards
2020-03-21 19:05:17 +01:00
Zeno Rogue
5bd291784b
kite:: sidewalls were not arranged correctly
2020-03-21 09:28:16 +01:00
Zeno Rogue
f5600a65ff
fixed a potential problem in floorshapes
2020-03-11 11:33:47 +01:00
Zeno Rogue
3539d43690
fixed a crash in some tilings when drawing plain sidewalls
2020-03-11 09:53:53 +01:00
Zeno Rogue
c9401baff3
nicer side plainwalls in binary tiling
2020-02-07 18:33:03 +01:00
Zeno Rogue
24b3d17eb4
mixed infinite order
2020-01-19 00:13:54 +01:00
Zeno Rogue
6f89d2176f
removed the MAX_EDGE limitation
2020-01-18 16:59:16 +01:00
Zeno Rogue
2271a67506
removed the MAX_EDGE limit
2020-01-18 16:03:32 +01:00
Zeno Rogue
e00e117278
fixed a crash bug on loading file tessellations
2019-12-27 23:38:28 +01:00
Zeno Rogue
8672720773
fixed the plain graphics for {4,oo}
2019-12-27 23:01:55 +01:00
Zeno Rogue
7a0e8ec022
floorshapes clear memory
2019-12-23 20:51:15 +01:00
Zeno Rogue
8cfc5a578f
renamed penrose.cpp to kite.cpp and 'penrose' to 'kite::in()'
2019-12-14 12:12:24 +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
d529449999
arbitrary tilings
2019-12-14 11:57:23 +01:00
Zeno Rogue
0a9ec78c18
remplace euclid6, euclid4, 'euclid && \!archimedean && \!penrose' with standard_tiling(), euc::in(dimension, s7)
2019-12-14 11:57:23 +01:00
Zeno Rogue
ba2814a88b
adjusted wall textures to increased Euc size
2019-11-30 18:06:48 +01:00
Zeno Rogue
5585831b27
fixed Archimedean and Penrose
2019-11-30 18:06:48 +01:00
Zeno Rogue
d63b14da5c
PIU now works in the underlying map -- underlying geometry only is too fragile
2019-11-30 18:06:47 +01:00
Zeno Rogue
51c1d49628
fixed crash in irregular tilings
2019-11-30 18:06:47 +01:00
Zeno Rogue
1cba452f07
rewritten the Euclidean geometry
2019-11-30 18:06:47 +01:00
Zeno Rogue
928e369977
ray:: stereo modes
2019-11-16 03:04:01 +01:00