Code

fix by Preben S for LP bug 389780, flatness
[inkscape.git] / src / trace / potrace / render.h
1 /* Copyright (C) 2001-2007 Peter Selinger.
2    This file is part of Potrace. It is free software and it is covered
3    by the GNU General Public License. See the file COPYING for details. */
5 /* $Id$ */
7 #ifndef RENDER_H
8 #define RENDER_H
10 #include "greymap.h"
12 struct render_s {
13   greymap_t *gm;
14   double x0, y0, x1, y1;
15   int x0i, y0i, x1i, y1i;
16   double a0, a1;
17   int *incrow_buf;
18 };
19 typedef struct render_s render_t;
21 render_t *render_new(greymap_t *gm);
22 void render_free(render_t *rm);
23 void render_close(render_t *rm);
24 void render_moveto(render_t *rm, double x, double y);
25 void render_lineto(render_t *rm, double x, double y);
26 void render_curveto(render_t *rm, double x2, double y2, double x3, double y3, double x4, double y4);
28 #endif /* RENDER_H */