Statistics
| Revision:

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 */