aboutsummaryrefslogtreecommitdiffstats
path: root/rtgrpblib_draw_quadratic_bezier.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2023-02-07 22:38:36 +0100
committerMattias Andrée <maandree@kth.se>2023-02-07 22:38:36 +0100
commit6bea61a199dd841b23053cf1b8ccd3dd753c0846 (patch)
tree62e526e51eac4b210305177dcc5222e800d42d35 /rtgrpblib_draw_quadratic_bezier.c
parentREADME: add usage information (diff)
downloadlibrifunktionsteckensnittsglyfrasteriseringsprogrambiblioteket-6bea61a199dd841b23053cf1b8ccd3dd753c0846.tar.gz
librifunktionsteckensnittsglyfrasteriseringsprogrambiblioteket-6bea61a199dd841b23053cf1b8ccd3dd753c0846.tar.bz2
librifunktionsteckensnittsglyfrasteriseringsprogrambiblioteket-6bea61a199dd841b23053cf1b8ccd3dd753c0846.tar.xz
Add man pages
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'rtgrpblib_draw_quadratic_bezier.c')
-rw-r--r--rtgrpblib_draw_quadratic_bezier.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/rtgrpblib_draw_quadratic_bezier.c b/rtgrpblib_draw_quadratic_bezier.c
index af5607d..8aae11e 100644
--- a/rtgrpblib_draw_quadratic_bezier.c
+++ b/rtgrpblib_draw_quadratic_bezier.c
@@ -68,6 +68,7 @@ draw_bounded_quadratic_bezier(RASTER *restrict raster, double x1, double y1, dou
dy = fma(t, ky, my);
t += raster->draftness / hypot(dx, dy);
+ /* TODO deal with unchanged t and oversized steps (e.g. locally zero derivative) */
t = fmin(t, t2);
x = evaluate_quadratic_bezier(t, x1, x2, x3);
y = evaluate_quadratic_bezier(t, y1, y2, y3);