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
|
fdcba734c9
|
fixed direct_exp in S2xE
|
2020-09-21 12:03:32 +02:00 |
|
Zeno Rogue
|
e26f8f5a5b
|
optimized inverses
|
2020-09-16 23:49:17 +02:00 |
|
Zeno Rogue
|
6c99b70f16
|
fixed not reseting mstretch correctly
|
2020-08-23 00:11:19 +02:00 |
|
Zeno Rogue
|
b5924ccc5c
|
mstretch now works in rot spaces including SL2
|
2020-08-23 00:10:59 +02:00 |
|
Zeno Rogue
|
0822625cf8
|
fixed a NAN in rots::formula_exp
|
2020-08-10 20:20:55 +02:00 |
|
Zeno Rogue
|
0926b98c83
|
fixed raycaster in twisted geometries; weirdly twisted spherical geometry
|
2020-08-08 16:08:51 +02:00 |
|
Zeno Rogue
|
a7ac7b0894
|
added a comment to qtm that it is the inverse
|
2020-08-05 01:18:25 +02:00 |
|
Zeno Rogue
|
3505f17460
|
redone modecode
|
2020-08-02 12:55:37 +02:00 |
|
Zeno Rogue
|
c25e120c13
|
fixed a freeze in Berger sphere primitive
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
18c96d4e62
|
fixed a bug in rotspace raycasting
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
c99650cae4
|
rotspace:: in configure_period menu, updated description, and menu is left correctly
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
475d16451a
|
rotspace:: shift: implemented using cellwalkers, works correctly in bounded spaces now
|
2020-07-28 22:06:14 +02:00 |
|
Zeno Rogue
|
33647a56c2
|
fixed distance computation in periodic product spaces (racing in H2xE no longer freezes)
|
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
|
42446f1925
|
fixed non-shader-based slr::get_inverse_exp
|
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
|
adc17dce1b
|
fixed slshader when xy==0
|
2020-07-25 03:14:11 +02:00 |
|
Zeno Rogue
|
4d9775080d
|
fixed crash in geometry selection
|
2020-07-25 03:13:54 +02:00 |
|
Zeno Rogue
|
94cac21716
|
primitive-based rendering of the Berger sphere (very poor)
|
2020-07-24 23:39:30 +02:00 |
|
Zeno Rogue
|
7d7fe85199
|
slr:: fixes in ~SL quotients: auto disc_quotient, underlying spaces drawn correctly, comment in period selector
|
2020-07-24 16:20:27 +02:00 |
|
Zeno Rogue
|
4c6500514e
|
nicer slshader
|
2020-07-24 11:35:32 +02:00 |
|
Zeno Rogue
|
351eda2b5d
|
generalized PSL to ~SL (discrepancies still appear)
|
2020-07-24 02:30:50 +02:00 |
|
Zeno Rogue
|
7e85f07458
|
primitive rendering now implemented for stretched H2xE; removed the old implementation of SL(2,R)
|
2020-07-22 00:19:13 +02:00 |
|
Zeno Rogue
|
2a0b0101fd
|
raycasting in 2D
|
2020-06-03 15:11:20 +02:00 |
|
Zeno Rogue
|
76dfee3e42
|
no_code set for hybrid and fake
|
2020-05-16 11:26:03 +02:00 |
|
Zeno Rogue
|
bf83959b4a
|
allow setting the resource dir; autoconf should move *.dat file to resource dir
|
2020-05-16 01:30:33 +02:00 |
|
Zeno Rogue
|
8b89374421
|
generalized SL2 raycaster
|
2020-05-15 18:32:14 +02:00 |
|
Zeno Rogue
|
3f20ba9d29
|
getCdata and getBits: prod -> hybri
|
2020-05-15 18:31:32 +02:00 |
|
Zeno Rogue
|
58a4583bb7
|
fixed Goldberg hybrid spaces
|
2020-05-15 17:40:42 +02:00 |
|
Zeno Rogue
|
aea3ac848b
|
hybrid:: in draw underlying, use a longer range in H2
|
2020-05-15 11:48:04 +02:00 |
|
Zeno Rogue
|
29c7faa264
|
stretch < -1 (seems not to be working correctly)
|
2020-05-09 18:33:37 +02:00 |
|
Zeno Rogue
|
c35705cc5c
|
fixed hybrid bitruncated ray: works after clear map
|
2020-05-09 18:32:16 +02:00 |
|
Zeno Rogue
|
fd9ea8793e
|
stretch:: renamed rots_twist to stretch, also implemented for slr
|
2020-05-09 10:41:15 +02:00 |
|
Zeno Rogue
|
ecb88d8501
|
qtm:: fixed
|
2020-05-09 02:35:15 +02:00 |
|
Zeno Rogue
|
83c0ade9d6
|
revert hyperbolic qtm
|
2020-05-09 00:57:59 +02:00 |
|
Zeno Rogue
|
54804bc08b
|
stretched spherical geometry
|
2020-05-08 21:18:47 +02:00 |
|
Zeno Rogue
|
02de6fa330
|
ray:: bitruncated product
|
2020-05-08 21:14:31 +02:00 |
|
Zeno Rogue
|
a6a0995e85
|
SOLV_ALL
|
2020-04-29 15:15:18 +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
|
68ee90fcba
|
export get_acceleration
|
2020-04-12 20:34:39 +02:00 |
|
Zeno Rogue
|
ce441eb4bc
|
more accurate lazy for SolNih
|
2020-04-12 20:34:16 +02:00 |
|
Zeno Rogue
|
825a8aba82
|
nisot:: parallel_transport now also uses RK4
|
2020-04-11 15:28:22 +02:00 |
|
Zeno Rogue
|
e4a8b73819
|
nisot:: nicer precision setting
|
2020-04-11 15:08:24 +02:00 |
|
Zeno Rogue
|
c5d7479d00
|
nisot:: geodesic_step is now based on RK4 instead of midpoint
|
2020-04-11 15:01:01 +02:00 |
|
Zeno Rogue
|
b79eb4de1d
|
fixed cellcount
|
2020-04-06 09:26:59 +02:00 |
|
Zeno Rogue
|
1b9cdab98c
|
added missing CAP_COMMANDLINE guards
|
2020-04-06 09:13:20 +02:00 |
|
Zeno Rogue
|
c60714f145
|
slr::lift_matrix as a separate function
|
2020-04-01 11:26:58 +02:00 |
|
Zeno Rogue
|
f9580d29f6
|
fixed a bug in inverse_exp in Solv (caused wobbling)
|
2020-03-25 13:44:51 +01:00 |
|
Zeno Rogue
|
3caf700868
|
solv:: fixed another potential problem
|
2020-03-25 13:43:35 +01:00 |
|
Zeno Rogue
|
6eb3270900
|
qtm rewritten
|
2020-03-07 04:47:10 +01:00 |
|
Zeno Rogue
|
a241a3df61
|
nilv:: get_heptagon_at
|
2020-02-13 11:09:27 +01:00 |
|
Zeno Rogue
|
e133fffd5d
|
nilv:: nilwidth option
|
2020-02-13 11:09:18 +01:00 |
|
Zeno Rogue
|
1962900ce0
|
fixup nonisotropic.cpp
|
2020-01-16 17:13:57 +01:00 |
|
Zeno Rogue
|
dd0b4ec414
|
sn:: cleanup, also changed z_to_iz function from tanh to Poincare-based
|
2020-01-16 17:13:57 +01:00 |
|
Zeno Rogue
|
1b87a22874
|
adjusted sn shader
|
2020-01-16 17:13:57 +01:00 |
|
Zeno Rogue
|
549aa5bdb1
|
sn:: changed table presentation to Poincare
|
2020-01-16 17:13:47 +01:00 |
|
Zeno Rogue
|
ec6ffded34
|
older compilers
|
2019-12-27 13:11:31 +01:00 |
|
Zeno Rogue
|
769982040d
|
renamed solnihv:: to sn:: and solnih to sn::in()
|
2019-12-14 12:28:45 +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
|
6b90261f2f
|
fixed celldistance in sl2
|
2019-12-06 12:14:03 +01:00 |
|
Zeno Rogue
|
63c4886722
|
replaced product drawing with the general routine
|
2019-12-06 12:13:09 +01:00 |
|
Zeno Rogue
|
ac9d18adfb
|
simplified the drawing algo for product
|
2019-12-06 11:47:26 +01:00 |
|
Zeno Rogue
|
99ab57086b
|
in_wallopt(): auto in racing
|
2019-12-06 11:45:19 +01:00 |
|
Zeno Rogue
|
4d5928fcc0
|
fixed a potential crash caused by reentrant hybrid::link
|
2019-11-30 19:45:43 +01:00 |
|
Zeno Rogue
|
56e9f95656
|
fixed freeze when enabling cspin/cmirror without enabling csteps
|
2019-11-30 19:32:43 +01:00 |
|
Zeno Rogue
|
c3b12328e0
|
renamed hrmap_rotation_space::relative_matrix to adj
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
aef7e7ef37
|
fixed potential crash in get_umap
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
46892a35c4
|
hybrid:: celldistance
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
77c1e95701
|
product:: cspin and also cmirror
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
1518d406b5
|
product:: cspin is now validated
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
42a41835dc
|
product config dialog
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
25bc0f56de
|
kth-turn product space (via CLI)
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
937fdcd0e2
|
fixed a crash in kd2xE
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
2b62b23888
|
product:: adj
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
f3c97f9342
|
product:: works with Euclidean
|
2019-11-30 18:06:48 +01:00 |
|
Zeno Rogue
|
5add972bdd
|
product:: using in_h2xe() and in_s2xe() more consistently
|
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
|
7e8ede4bd6
|
relative_matrix and adj changed
|
2019-11-30 18:05:23 +01:00 |
|
Zeno Rogue
|
622b683e33
|
drawcell parameter is now cell, not cellwalker (need to check half-elliptic)
|
2019-11-30 18:04:54 +01:00 |
|
Zeno Rogue
|
222e4aa78b
|
mapeditor:: save geometry details
|
2019-11-23 21:08:47 +01:00 |
|
Zeno Rogue
|
bc2ce4f3dc
|
alternative honeycomb in Nil
|
2019-11-23 20:39:38 +01:00 |
|
Zeno Rogue
|
89225f4632
|
missing override attributes
|
2019-11-15 14:24:17 +01:00 |
|
Zeno Rogue
|
e075bc8c6d
|
formula pattern: extra parameters available, also shielded some parameters from crashes
|
2019-11-15 13:50:23 +01:00 |
|
Zeno Rogue
|
be5dc871b6
|
relative_matrix in Sol variants (other than cat)
|
2019-11-15 13:50:23 +01:00 |
|
Zeno Rogue
|
cd023e982e
|
szgmod used in relative_matrix in binary
|
2019-11-14 22:36:04 +01:00 |
|
Zeno Rogue
|
decd30164d
|
fixed product : spin_to/spin_from
|
2019-11-14 19:24:54 +01:00 |
|
Zeno Rogue
|
1f9501f746
|
fixed product spaces
|
2019-11-14 19:06:48 +01:00 |
|
Zeno Rogue
|
f96b497d2e
|
fixed product
|
2019-11-14 18:22:48 +01:00 |
|
Zeno Rogue
|
3eee611eca
|
nisot::local_perspective moved to display_data
|
2019-11-14 17:20:55 +01:00 |
|
Zeno Rogue
|
aeaaf7586a
|
refactored map functions: ddspin, iddspin, spacedist, spin_angle, virtualRebase[simple], adj
|
2019-11-14 16:51:50 +01:00 |
|
Zeno Rogue
|
109dd9823c
|
simplified ddspin/iddspin/cellgfxdist, replaced cellrelmatrix with adj/iadj
|
2019-11-14 00:27:59 +01:00 |
|
Zeno Rogue
|
ef9e2236ba
|
viewctr is no more... major reduction of redundancy/complexity
|
2019-11-14 00:26:50 +01:00 |
|
Zeno Rogue
|
74a139ca3e
|
Z period in product geometries
|
2019-11-13 20:48:38 +01:00 |
|
Zeno Rogue
|
cc9e03ddb8
|
product:: product projections
|
2019-11-09 13:14:42 +01:00 |
|
Zeno Rogue
|
6dd47c903d
|
nilv:: works with small periods
|
2019-11-08 15:42:31 +01:00 |
|
Zeno Rogue
|
add037d4e8
|
asonov:: changed direct checking of gArnoldCat to asonov::in()
|
2019-11-08 15:34:51 +01:00 |
|