Commit Graph

154 Commits

Author SHA1 Message Date
Zeno Rogue fd9fca6129 redesigned the Experiment with Geometry menu 2019-02-08 16:55:00 +01:00
Zeno Rogue 26fe57ef92 mapeditor:: an option to change new canvas cells without clearing the map 2019-02-06 18:48:53 +01:00
Zeno Rogue 34d4223bed new color pattern: formula 2019-02-06 18:48:52 +01:00
Zeno Rogue 70cd47e3a1 cli option -wsh works better now 2019-02-06 18:48:52 +01:00
Zeno Rogue 346e99385e fixed the -wsh option 2019-02-06 18:48:52 +01: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 460eb19881 implemented new geometries: cylinder and (only one for now) Mobius band 2018-12-11 22:10:53 +01:00
Zeno Rogue 51dea031c6
Merge pull request #59 from Quuxplusone/mingw
Fix some issues with the MinGW build
2018-11-11 17:23:47 +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 888e0c510a Added seven-coloring of the torus. 'Zebra triangles' line pattern used on the torus shows the big triangles. 2018-11-11 11:27:36 +01:00
Zeno Rogue be51445b77 linepatterns:: width configurable 2018-11-11 11:27:35 +01:00
Zeno Rogue dbba704d1c linepatterns:: added circles, radii, meridians, parallels 2018-11-11 11:27:35 +01:00
Zeno Rogue b019cfcd4f refactored colortables 2018-11-11 11:25:59 +01:00
Zeno Rogue dee2b23991 replaced chosenDown with a better set of functions 2018-09-27 21:53:07 +02:00
Zeno Rogue 7058ccf747
Merge pull request #60 from Quuxplusone/polarb50
polara50 and polarb50 now consistently return bool, not int
2018-09-24 00:24:50 +02:00
Zeno Rogue 0294c0acb1 options -pal and -palrgba now accept the pattern name 2018-09-21 21:31:11 +02:00
Zeno Rogue c1de923454 extra features related to expansion 2018-09-21 19:51:13 +02:00
Zeno Rogue b4e5b744ca reduced the number of rainbow colors in web 2018-09-10 18:12:11 +02:00
Arthur O'Dwyer f84975d1d1 polara50 and polarb50 now consistently return bool, not int.
MSVC complains about constructions such as

    bool polara50(int);
    int polara50(cell *c) {
        // ...
        return polara50(someint);
    }
2018-09-05 22:28:35 -07:00
Arthur O'Dwyer 8ebdede538 Fix some issues with the MinGW build.
Fixes #58.
2018-09-05 22:28:03 -07:00
Zeno Rogue 1ab460ffb1 type color_t should now be consistently used for colors; reimplemented drawqueue in OO fashion 2018-09-04 19:53:42 +02:00
Zeno Rogue 98f6851288 moved the implementation of -noplayer and -canvas options from mapeditor to pattern, as they are relevant without map editor (e.g. online) 2018-09-02 15:10:50 +02:00
Zeno Rogue 9b6957b13c translation update 2018-08-31 02:49:28 +02:00
Zeno Rogue a7f1e560c5 subcodes can be (de)selected in the pattern selection 2018-08-30 19:14:04 +02:00
Zeno Rogue 2c1b8c3b14 texture remapping to dual/bitruncated Archimedean 2018-08-30 17:54:04 +02:00
Zeno Rogue 64a77827f6 fixed kraken_pseudohept returning negated values 2018-08-30 16:10:49 +02:00
Zeno Rogue 993ef1b164 random pseudohept in Archimedean duals 2018-08-30 16:10:35 +02:00
Zeno Rogue 829850a701 dual tilings 2018-08-30 02:11:43 +02:00
Zeno Rogue 020d9679bd bitruncated Archimedean tilings 2018-08-29 04:28:34 +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 c17efce3b5 PAT_TYPES now separate from PAT_NONE; PAT_* constants now use enum 2018-08-28 04:05:32 +02:00
Zeno Rogue 641e463643 fixed two types in the binary tiling 2018-08-27 19:37:35 +02:00
Zeno Rogue ff84f63abd Fixed mapediting floorshapes. Also works nicely for all geometries now. Enum used for shapegroups. 2018-08-27 19:27:35 +02:00
Zeno Rogue 84a1c5a204 fixed RRV in irregular and binary 2018-08-22 11:22:25 +02:00
Zeno Rogue 112a38dee9 fixed compilation without CAP_TEXTURE 2018-08-22 00:14:31 +02:00
Zeno Rogue 13e5c3a555 windmap now works on Goldberg, irregular, and Archimedean spheres 2018-08-20 16:28:47 +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 cd91148459 arcm:: all patterns work 2018-08-20 15:24:44 +02:00
Zeno Rogue c5395097fe Working Chessboard pattern. Chessboard pattern used in the Warped Coast. 2018-08-20 11:59:43 +02:00
Zeno Rogue 625144195c major cleanup of texture remapping 2018-08-20 02:04:49 +02:00
Zeno Rogue c54d4ec59d struct archimedean_tiling 2018-08-20 02:02:45 +02:00
Zeno Rogue 4d31e5a544 renamed 'syntetic' to 'archimedean' (enums/files/marcos/namespaces) 2018-08-19 23:06:32 +02:00
Zeno Rogue c37a72ddd3 more patterns 2018-08-19 18:06:54 +02:00
Zeno Rogue e1c49a83fa fixed displayspin in syntetic 2018-08-19 16:28:36 +02:00
Zeno Rogue 453c06f9f9 functions with rotation parameters in S84-degree system have been removed or replaced in radian versions 2018-08-19 15:52:39 +02:00
Zeno Rogue 5384ce3274 synt:: patterns 2018-08-19 15:15:47 +02:00
Zeno Rogue f738bb7002 synt:: graveyard and three-color and line patterns 2018-08-19 13:47:51 +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