X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxtools.h;fp=lib%2Fgfxtools.h;h=628cd1ac9e1690c33b3b4c4be8ab1efaf125663c;hp=ceabf5ed01789e48b0525833da417867b766dea4;hb=dfd8a7513517382f581d82581152f66a3d6c1faa;hpb=328cd76b365ba8ea45127e06bb4bf87d6da0709b diff --git a/lib/gfxtools.h b/lib/gfxtools.h index ceabf5e..628cd1a 100644 --- a/lib/gfxtools.h +++ b/lib/gfxtools.h @@ -52,8 +52,9 @@ void gfxtool_draw_dashed_line(gfxdrawer_t*d, gfxline_t*line, float*dashes, float gfxline_t* gfxtool_dash_line(gfxline_t*line, float*dashes, float phase); void gfxline_dump(gfxline_t*l, FILE*fi, char*prefix); -void gfxline_append(gfxline_t*line1, gfxline_t*line2); +gfxline_t* gfxline_append(gfxline_t*line1, gfxline_t*line2); void gfxline_free(gfxline_t*l); +gfxline_t* gfxline_clone(gfxline_t*line); void gfxdraw_cubicTo(gfxdrawer_t*draw, double c1x, double c1y, double c2x, double c2y, double x, double y); void gfxdraw_conicTo(gfxdrawer_t*draw, double cx, double cy, double tox, double toy); @@ -61,6 +62,10 @@ void gfxdraw_conicTo(gfxdrawer_t*draw, double cx, double cy, double tox, double gfxbbox_t gfxline_getbbox(gfxline_t*line); gfxbbox_t gfxbbox_expand_to_point(gfxbbox_t box, gfxcoord_t x, gfxcoord_t y); +void gfxline_transform(gfxline_t*line, gfxmatrix_t*matrix); + +void gfxmatrix_dump(gfxmatrix_t*l, FILE*fi, char*prefix); + #ifdef __cplusplus } #endif