sheaf
4e15380c7e
use diagrams to parse MetaFont paths
2022-02-13 17:30:54 +01:00
sheaf
64e45f126b
Refactor module hierarchy, use internal records
2022-02-11 22:05:13 +01:00
sheaf
eba08a6edd
add first-class functions to brush language
2021-05-25 13:45:21 +02:00
sheaf
9f16cff978
fix brush join orientations
2021-05-13 22:07:49 +02:00
sheaf
e1c5d266eb
embed brushes inline into strokes
2021-04-26 01:17:27 +02:00
sheaf
ab3a12c983
use assertions instead of errors, minor linting
2020-11-15 06:28:48 +01:00
sheaf
1e4bb4bddc
implement a basic brush store
...
* each stroke stores the brushes it uses by reference,
so that one can interactively edit brushes
and see the strokes be updated in real-time
* when writing to a file, we retrive the brush code
from the reference, and include that information statically
2020-11-14 23:32:23 +01:00
sheaf
393ef6f06e
Implement programmable brush framework
2020-11-12 17:34:46 +00:00
sheaf
9bde44ed42
fix brush stroke point order for open brush path
...
* also: add some preset brushes
2020-08-29 19:41:07 +02:00