Zeno Rogue
|
dbc95ed7a4
|
refactored geometry_name()
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
d5a99e67e0
|
more intuitive tiling selection
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
8078e5903d
|
fixed 'view the underlying' option for older compilers
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
e628465eaa
|
replaced "NO" with ONOFF for translation
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
f8963a1c75
|
rots:: show the underlying geometry
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
e600c0af0a
|
improved the rendering of S2xE rings
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
848eb8f48b
|
export everything: modules compiled separately
|
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
|
c766e27bf2
|
geodesic movement cannot be disabled in SL
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
88c1e0444b
|
correct world sizes for rotspaces, also number of levels shown
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
f6f37b1e45
|
Archimedean precise analyzer
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
2e066c106c
|
renamed gSL2 to gRotSpace
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
d046211a9c
|
better flagging of geometries, and isometry spaces nicely selectable
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a0140254c8
|
slr:: works with bitruncated tilings (Archimedean not tested)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
3c254e7f55
|
PSL2 in geometry list
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
136b931609
|
PSL(2,R)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a03eb0d913
|
fixed new geometry handling for Archimedean
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
1a1725dec8
|
product:: selectable from menu
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
6958cbcbd9
|
product:: preliminary version (no turning)
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
96bf478482
|
renamed DIM to GDIM
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
8b1c7bffe4
|
initial reformatting of comments for Doxygen
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
0ef57dde15
|
further cleanup
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
ad03115097
|
further cleanup
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
5ea055b39e
|
split namespace conformal into models and history
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
a423dbd2da
|
more header cleanup
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
956b820d6e
|
Nil selectable in geom-exp
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
23e147a731
|
nilv:: projection names
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
4f27b12ca2
|
nilv:: preliminary implementation
|
2019-09-12 22:50:11 +02:00 |
|
Zeno Rogue
|
3605a7a4e1
|
geom-exp:: geometryclass constant names used
|
2019-09-12 22:50:11 +02:00 |
|
Zeno Rogue
|
ca3ad7af82
|
showEuclideanMenu fixup add/action
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
c97ab10700
|
pushed unimplemented Product
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
598603c937
|
geodesics in Sol
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
877067e84c
|
Sol in the list of 3D geometries
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
cf496e8940
|
kite-and-dart tiling
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
946570da31
|
moved zpush from 3dmodels to hyperpoint
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
2d30f3830c
|
standard binary tiling, also improved the looks of variant binary tiling, and optimized shvid for pure
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
380a8e8eda
|
dual::mayboth when changing geometry
|
2019-09-12 22:50:07 +02:00 |
|
Zeno Rogue
|
2b2c07a0e7
|
removed 'work in progress' messages
|
2019-09-12 22:50:07 +02:00 |
|
Zeno Rogue
|
bc8da03ce0
|
dual:: a system to change parameters in one of the two maps, currently used only in ge_land_selection
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
b6e303ec7d
|
MAJOR refactoring: all geometry-dependent data (tessf, geom3::, shapes, hpc) are now contained in a structure
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
f2fd4c12c2
|
fixed a crash with the -tparx option
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
f7d580fa9c
|
replaced fts variants with a single fts
|
2019-09-12 22:50:02 +02:00 |
|
Zeno Rogue
|
21f801d691
|
Hypersian Rug forbidden when using 3D engine
|
2019-09-12 22:50:00 +02:00 |
|
Zeno Rogue
|
da49e6c8de
|
2d3d:: textures on sidewalls
|
2019-09-12 22:43:01 +02:00 |
|
Zeno Rogue
|
1c4d86e0e9
|
3D graphics in 2D (first commit)
|
2019-09-12 22:43:01 +02:00 |
|
Zeno Rogue
|
c8e950cd40
|
added some missing CAP_ and MAXMDIM guards
|
2019-09-12 22:43:01 +02:00 |
|
Zeno Rogue
|
c0145c0d9c
|
3d:: Euclidean tori
|
2019-09-12 22:42:59 +02:00 |
|
Zeno Rogue
|
039118425c
|
3D:: alternate minefield adjacency rule
|
2019-09-12 22:42:59 +02:00 |
|
Zeno Rogue
|
9b7ad345a9
|
mine adjacency rule can be changed (in 2D for now)
|
2019-09-12 22:42:59 +02:00 |
|
Zeno Rogue
|
0f0b491939
|
fixed invalid bitruncation in torus geometries
|
2019-09-12 22:42:59 +02:00 |
|
Zeno Rogue
|
fc1e33f245
|
Space Rocks are now accessible
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
2cfb35c671
|
more fixes
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
ac302500e0
|
fixup parameter order in 'number of mines'
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
0929128171
|
no more Euler warning in 3D
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
b24c9d88e8
|
text fixes
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
57f2891826
|
bounded Minefield now works according to the standard Minesweeper rules
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
80d14c0196
|
add_action_push consistently; improved some menu hotkeys and ordering; improved some naming
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
f6a1e445a2
|
'advanced parameters' display where they should
|
2019-09-12 22:42:58 +02:00 |
|
Zeno Rogue
|
3f941cabb0
|
improved model naming a bit
|
2019-09-12 22:38:47 +02:00 |
|
Zeno Rogue
|
46ae64e945
|
3d:: native perspective is now pmodel == mdPerspective, and other models work too
|
2019-09-12 22:38:47 +02:00 |
|
Zeno Rogue
|
d369decc94
|
3d:: field quotient spaces for reg3
|
2019-09-12 22:38:46 +02:00 |
|
Zeno Rogue
|
6afa1f1fa0
|
3d:: gHoroTris on the list
|
2019-09-12 22:38:45 +02:00 |
|
Zeno Rogue
|
0a0627afc5
|
selecting horocyclic lands in standard geometry works
|
2019-09-12 22:38:45 +02:00 |
|
Zeno Rogue
|
d8428f2ec3
|
crystal::3d:: transformation
|
2019-09-12 22:38:44 +02:00 |
|
Zeno Rogue
|
76f3df1320
|
CLI option -geo recognizes menu_displayed_names
|
2019-09-12 22:38:44 +02:00 |
|
Zeno Rogue
|
aebc5dd693
|
added a text that 3D geometries are a work in progress
|
2019-09-12 22:38:43 +02:00 |
|
Zeno Rogue
|
52ce5ac9aa
|
3d:: all the regular honeycombs
|
2019-09-12 22:38:43 +02:00 |
|
Zeno Rogue
|
cb8e34204f
|
two more Euclidean honeycombs; also split buildpolys into subfunctions
|
2019-09-12 22:38:43 +02:00 |
|
?
|
e3a9ebc468
|
3D:: geometry menu shows 3D config instead of projections
|
2019-09-12 22:38:42 +02:00 |
|
?
|
3cf1236a0a
|
3d:: 3D geometries selectable from Geometry Experiments
|
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 |
|
?
|
c5a771c888
|
CAP_FIELD part 1
|
2019-09-12 22:38:39 +02:00 |
|
?
|
b25730d5c9
|
geometry flags part 1
|
2019-09-12 22:38:39 +02:00 |
|
Zeno Rogue
|
f546bba84a
|
fixes for mobile
|
2019-02-08 16:57:19 +01:00 |
|
Zeno Rogue
|
fd9fca6129
|
redesigned the Experiment with Geometry menu
|
2019-02-08 16:55:00 +01:00 |
|
Zeno Rogue
|
2407efc313
|
Camelot unlocked in geom-exp with treasure >= 1
|
2019-02-06 18:48:52 +01:00 |
|
Zeno Rogue
|
5d01ac0732
|
text improvements, PL/CZ translation update
|
2018-12-14 19:30:54 +01:00 |
|
Zeno Rogue
|
4f9e9c2e47
|
added sm::MAYDARK to some dialogs
|
2018-12-14 19:30:22 +01:00 |
|
Zeno Rogue
|
05d138ff69
|
prevented uninitialized variable warning
|
2018-12-14 19:27:12 +01:00 |
|
Zeno Rogue
|
36b60ddef3
|
crystal:: infinity power shown in geom-exp menu
|
2018-12-14 19:27:11 +01:00 |
|
Zeno Rogue
|
bc90d0a51a
|
crystal:: now selectable from the geom exp menu
|
2018-12-14 19:27:11 +01:00 |
|
Zeno Rogue
|
cd357303b9
|
cleaned up surface flags
|
2018-12-14 19:27:11 +01:00 |
|
Zeno Rogue
|
ce996c82fe
|
removed unused variable in geometry menu
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
bd479d3c41
|
fixed worldsize display and gp::area for S3==4
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
f2ee616eab
|
all Mobius bands implemented
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
f522dbe46a
|
sm::TORUSCONFIG used in any Euclidean
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
80da98b265
|
fixed a bug with divisibility by 3 in torus config
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
ce2015920e
|
geometry:: torus advanced config now shows a list of torus geometries
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
460eb19881
|
implemented new geometries: cylinder and (only one for now) Mobius band
|
2018-12-11 22:10:53 +01:00 |
|
Zeno Rogue
|
e697cb57cb
|
Macbeath surface
|
2018-11-23 03:10:57 +01:00 |
|
Zeno Rogue
|
7b4028418e
|
arg:: most important dialogs can be launched from command line
|
2018-11-11 11:27:36 +01:00 |
|
Zeno Rogue
|
d69e952729
|
animate parameters from the edit dialog
|
2018-11-11 11:27:36 +01:00 |
|
Zeno Rogue
|
0da01ca11a
|
more intuitive mode switching in expansion screen
|
2018-09-23 16:34:53 +02:00 |
|
Zeno Rogue
|
c1de923454
|
extra features related to expansion
|
2018-09-21 19:51:13 +02:00 |
|
Zeno Rogue
|
829850a701
|
dual tilings
|
2018-08-30 02:11:43 +02:00 |
|
Zeno Rogue
|
c06f01847c
|
'faces per vertex' and 'size of the world' now display correct values in all geometries; 'sides per face' removed
|
2018-08-29 21:16:45 +02: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
|
6c6dd85994
|
fixed a bug which crashed spherical Archimedean tilings on Windows. Also more statistics on Archimedean tilings.
|
2018-08-23 01:52:29 +02:00 |
|
Zeno Rogue
|
112a38dee9
|
fixed compilation without CAP_TEXTURE
|
2018-08-22 00:14:31 +02:00 |
|
Zeno Rogue
|
f606078295
|
world size computation for Archimedean tilings
|
2018-08-21 19:00:29 +02:00 |
|
Zeno Rogue
|
5028cc5542
|
disabled 'variations' option for Archimedean tilings for now
|
2018-08-20 16:46:09 +02:00 |
|
Zeno Rogue
|
a4ced4a504
|
color by sides; canvas coloring selectable from the texture menu
|
2018-08-20 15:49:17 +02:00 |
|
Zeno Rogue
|
625144195c
|
major cleanup of texture remapping
|
2018-08-20 02:04:49 +02:00 |
|
Zeno Rogue
|
4d31e5a544
|
renamed 'syntetic' to 'archimedean' (enums/files/marcos/namespaces)
|
2018-08-19 23:06:32 +02:00 |
|
Zeno Rogue
|
db4f622588
|
Archimedean tilings available from the menu
|
2018-08-19 22:53:34 +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
|
749ad03138
|
syntetic tilings (WIP)
|
2018-08-17 13:29:00 +02:00 |
|
Zeno Rogue
|
eb57d160d0
|
binary_tiling_width parameter
|
2018-08-14 10:18:18 +02:00 |
|
Zeno Rogue
|
4f3cc3783a
|
binary tiling
|
2018-08-09 19:28:53 +02:00 |
|
Zeno Rogue
|
9d682aee45
|
moved more commandline options to their modules
|
2018-07-20 00:04:23 +02:00 |
|
Zeno Rogue
|
30cb9158cb
|
moved svg and PNG screenshot to a new file screenshots.cpp; moved some commandline arguments from commandline.cpp to their respective modules
|
2018-07-19 23:46:58 +02:00 |
|
Zeno Rogue
|
f597e6bfd7
|
choose irregular from the Goldberg menu
|
2018-07-17 02:29:18 +02:00 |
|
Zeno Rogue
|
5cd8f695a3
|
Goldberg-Coxeter construction for order-4 tilings (everything seems to work except distance calculations)
|
2018-07-10 04:13:35 +02:00 |
|
Zeno Rogue
|
d48207cd2f
|
fixed: (mode.flags AND) torusconfig::TF_HEX
|
2018-07-09 21:04:23 +02:00 |
|
Zeno Rogue
|
030377583c
|
changed the 'quotient==2' tests to 'geometry == gFieldQuotient'
|
2018-06-25 23:14:46 +02:00 |
|
Zeno Rogue
|
63869c6d33
|
renamed the size function to isize
|
2018-06-22 14:47:24 +02:00 |
|
Zeno Rogue
|
5be5d9440e
|
fixed the world sizes shown for Bolza surfaces
|
2018-06-22 04:49:42 +02:00 |
|
Zeno Rogue
|
8e674f8818
|
a small break above 'show quotient spaces'
|
2018-06-22 04:49:26 +02:00 |
|
Zeno Rogue
|
8f8a259992
|
new quotient geometries
|
2018-06-22 01:48:46 +02:00 |
|
Zeno Rogue
|
3daecc4981
|
Land validity is displayed when selecting geometry after selecting land. Validity message appears in the geom-exp menu.
|
2018-06-17 19:04:17 +02:00 |
|
Zeno Rogue
|
3881a7dd97
|
more cleanup with uniformizing the keys for 'back' and 'help'
|
2018-06-13 00:00:01 +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
|
98246d3066
|
more cleanup in parameters, restartGame cleanup
|
2018-06-11 00:58:38 +02:00 |
|
Zeno Rogue
|
b5363ac93c
|
Land switching in geom-exp (cheater enabled)
|
2018-04-15 13:04:02 +02:00 |
|
Zeno Rogue
|
210f9e80c7
|
More detailed land validity reporting
|
2018-04-13 13:08:41 +02:00 |
|
Zeno Rogue
|
1dee3098cf
|
sort the lands in geom-exp by quality
|
2018-04-11 23:37:41 +02:00 |
|
Zeno Rogue
|
90ff8c49dc
|
marked land quality in gp, fixed some bugs
|
2018-04-10 08:05:35 +02:00 |
|
Zeno Rogue
|
e318a8e04a
|
gp:: texture:: menu added
|
2018-04-10 05:12:40 +02:00 |
|
Zeno Rogue
|
033c626dfc
|
restartGame, wrong mode, and resetModes now use constants instead of magic char names
|
2018-04-09 18:05:23 +02:00 |
|
Zeno Rogue
|
830785990c
|
renamed whirl to goldberg
|
2018-04-09 17:40:12 +02:00 |
|
Zeno Rogue
|
22a92059b6
|
whirl
|
2018-04-03 23:39:18 +02:00 |
|
Zeno Rogue
|
64adb6f0ea
|
updated the header comments to 2018, also added the missing ones
|
2018-02-09 00:40:26 +01:00 |
|
Zeno Rogue
|
9c8b16e9d0
|
some translation fixes, Russian updated
|
2018-01-08 23:23:00 +01:00 |
|
Zeno Rogue
|
51652304ad
|
Crossroads IV in alternate hyperbolic geometries
|
2018-01-08 23:11:29 +01:00 |
|
Zeno Rogue
|
88bb63a9ca
|
one 'bitrunc' left
|
2018-01-06 23:06:35 +01:00 |
|
Zeno Rogue
|
5bf6d54c7d
|
changed chamfered to bitruncated
|
2018-01-06 22:34:03 +01:00 |
|
Zeno Rogue
|
c919d99ae7
|
chamfering switchable in Euclidean Squares
|
2018-01-06 22:14:08 +01:00 |
|
Zeno Rogue
|
46edbf456e
|
Docks/Snakenest now available without cheating
|
2018-01-05 14:19:56 +01:00 |
|
Zeno Rogue
|
495dbba809
|
renamed 'truncated' to 'chamfered'
|
2018-01-04 18:39:04 +01:00 |
|
Zeno Rogue
|
11569c693d
|
big change: more configuration for the torus (and also Klein bottle)
|
2017-12-28 16:46:10 +01:00 |
|
Zeno Rogue
|
49bd1a0b2b
|
a menu for changing pattern geometries
|
2017-12-19 14:35:34 +01:00 |
|
Zeno Rogue
|
f5a8b2a0c2
|
more precise torus-rug rendering
|
2017-11-07 14:39:26 +01:00 |
|
Zeno Rogue
|
d467b060bd
|
fixed error on some compilers
|
2017-11-07 13:35:59 +01:00 |
|
Zeno Rogue
|
2f276f5016
|
no 'u' in geom-exp with CAP_RUG
|
2017-11-07 13:09:46 +01:00 |
|
Zeno Rogue
|
d007580967
|
configurable field patterns
|
2017-11-07 00:40:46 +01:00 |
|
Zeno Rogue
|
0605869292
|
removed curvenames
|
2017-11-06 21:19:12 +01:00 |
|
Zeno Rogue
|
b28320b141
|
torus config editing
|
2017-11-06 21:18:40 +01:00 |
|