sheaf
393ef6f06e
Implement programmable brush framework
2020-11-12 17:34:46 +00:00
sheaf
58ca70c1bd
optimise root-finding functions
...
* use PrimArray to represent polynomials
* add some strictness annotations
* turn on some optimisation flags
* use quadratic formula for quadratic polynomials
2020-09-19 00:43:07 +02:00
sheaf
40d10b6a8e
add backend implementation of curve dragging
2020-09-17 05:47:53 +02:00
sheaf
2e9c437bd4
fix incorrect brush join computation
...
* also add some curvature calculations (unused at the moment)
2020-09-16 23:56:19 +02:00
sheaf
a459467ed0
add parallelism for brush outline computation
...
* also enable varying the fitting parameters (UI todo)
2020-09-07 17:38:22 +02:00
sheaf
031d72a69b
create/move/delete guides: drag from ruler area
2020-09-06 00:40:56 +02:00
sheaf
3916fe2656
compute and render brush stroke outlines
2020-08-29 03:03:29 +02:00
sheaf
f16ac3fa93
fitting a cubic Bézier to a sequence of points
...
* WIP: current code exhibits convergence issues / instability
2020-08-24 10:55:39 +02:00
sheaf
91e1431306
add selection UI
2020-08-14 00:47:10 +02:00
sheaf
2bd6847e78
add root solving code, coalesce event handling
2020-08-12 22:43:47 +02:00
sheaf
07f9981c41
update infobar, mouse focus zoom, module refactor
2020-08-11 00:07:09 +02:00
sheaf
9fc7b8acb3
basic rendering, mousewheel scrolling
2020-08-10 16:38:27 +02:00
sheaf
f224c6b738
add MenuBar
2020-08-05 22:23:16 +02:00
sheaf
c9e702e660
WIP
2020-08-04 08:43:25 +02:00