gvsig-raster / libjni-potrace / trunk / libjni-potrace / resources / potrace-1.8 / src / render.h @ 1780
History | View | Annotate | Download (798 Bytes)
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. */
|
4 |
|
5 |
/* $Id: render.h 147 2007-04-09 00:44:09Z selinger $ */
|
6 |
|
7 |
#ifndef RENDER_H
|
8 |
#define RENDER_H
|
9 |
|
10 |
#include "greymap.h" |
11 |
|
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; |
20 |
|
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); |
27 |
|
28 |
#endif /* RENDER_H */ |