62ec3b7be6
Move *_full to fractal.hpp and add valid token check
2025-04-29 06:04:55 -07:00
66fe6ba388
Implement ruleset_t::add_token
2025-04-29 05:55:13 -07:00
487c5c5a69
Change ruleset constants to globals instead of templates
2025-04-29 05:50:11 -07:00
e589e83f24
Comment ruleset functions
2025-04-29 05:31:06 -07:00
c6c9a63c4f
Refactor fractal generator and fractal classes, begin rewrite
...
Separating fractal generation run from ruleset generation. After the
ruleset is processed, there is no reason for the group characteristics,
etc to still be used. Additionally, this will avoid the possibility of
the user attempting to use the fractal before ruleset is created and
processed.
Other changes:
Branch rules now use unioned weighted or unweighted group.
Rewrite ruleset creation usage
2025-04-29 04:59:38 -07:00
b250649601
Update MTL submodule url
2025-04-29 02:40:39 -07:00
1b7c7f0b54
Add test fractal usage to main
2025-02-18 05:15:58 -08:00
513c306555
Implement generator.add_* methods
2025-02-18 05:14:49 -08:00
21188bf514
Change generator::set_axiom to not require setting before preprocessing
2025-02-18 05:13:35 -08:00
b672bb9221
Add fractal generator definitions (unimplemented)
2025-02-18 04:24:20 -08:00
0a57c5e3ed
Make some fractal::generator functions noexcept (simple sets, etc)
2025-02-18 04:23:30 -08:00
fa18c00018
Add fractal generator class declaration
2025-02-18 04:17:14 -08:00
0bd0d7fba8
Add rule ID types
2025-02-18 02:40:46 -08:00
fc3fda4e97
Fix inconsistent point/marker naming
2025-02-18 02:32:24 -08:00
7def6da765
Rename fractal variable to token, matching token_type_e naming
2025-02-17 20:03:49 -08:00
b2e2e575a7
Add marker containing position & id, make group use child markers not
...
vec2
2025-02-17 19:26:23 -08:00
496d063389
Add fractal.hpp with POD structure definitions
2025-02-17 03:44:00 -08:00
0220ac5755
Add ETL submodule
2025-02-17 02:16:34 -08:00
ad83cce1ad
Add hello world
2025-02-15 21:59:24 -08:00
6f93b23554
Add build artifacts to gitignore
2025-02-15 21:59:07 -08:00
4b64e9b1a1
Add MTL submodule
2025-02-15 21:31:23 -08:00
9ca6c945d3
Initial commit
2025-02-15 23:10:14 +00:00