GRASS 8 Programmer's Manual
8.5.0(2026)-8d6ceba290
Toggle main menu visibility
Loading...
Searching...
No Matches
pngdriver/draw.c
Go to the documentation of this file.
1
/*!
2
\file lib/pngdriver/draw.c
3
4
\brief GRASS PNG display driver
5
6
(C) 2008 by Glynn Clements and the GRASS Development Team
7
8
This program is free software under the GNU General Public License
9
(>=v2). Read the file COPYING that comes with GRASS for details.
10
11
\author Glynn Clements
12
*/
13
14
#include <grass/gis.h>
15
#include "
driverlib.h
"
16
#include "
path.h
"
17
#include "
pngdriver.h
"
18
19
static
struct
path
path
;
20
21
void
PNG_Begin
(
void
)
22
{
23
path_begin
(&
path
);
24
}
25
26
void
PNG_Move
(
double
x
,
double
y)
27
{
28
path_move
(&
path
,
x
, y);
29
}
30
31
void
PNG_Cont
(
double
x
,
double
y)
32
{
33
path_cont
(&
path
,
x
, y);
34
}
35
36
void
PNG_Close
(
void
)
37
{
38
path_close
(&
path
);
39
}
40
41
void
PNG_Stroke
(
void
)
42
{
43
path_stroke
(&
path
,
png_draw_line
);
44
}
45
46
void
PNG_Fill
(
void
)
47
{
48
png_polygon
(&
path
);
49
}
png_draw_line
void png_draw_line(double x1, double y1, double x2, double y2)
Definition
draw_line.c:68
driverlib.h
path_close
void path_close(struct path *p)
Definition
path.c:83
path_stroke
void path_stroke(struct path *p, void(*line)(double, double, double, double))
Definition
path.c:96
path_begin
void path_begin(struct path *p)
Definition
path.c:66
path_cont
void path_cont(struct path *p, double x, double y)
Definition
path.c:78
path_move
void path_move(struct path *p, double x, double y)
Definition
path.c:72
path.h
PNG_Close
void PNG_Close(void)
Definition
pngdriver/draw.c:36
PNG_Begin
void PNG_Begin(void)
Definition
pngdriver/draw.c:21
PNG_Cont
void PNG_Cont(double x, double y)
Definition
pngdriver/draw.c:31
PNG_Move
void PNG_Move(double x, double y)
Definition
pngdriver/draw.c:26
PNG_Stroke
void PNG_Stroke(void)
Definition
pngdriver/draw.c:41
PNG_Fill
void PNG_Fill(void)
Definition
pngdriver/draw.c:46
pngdriver.h
GRASS png display driver - header file.
png_polygon
void png_polygon(struct path *)
Draw polygon.
Definition
pngdriver/polygon.c:135
path
Definition
path.h:15
x
#define x
pngdriver
draw.c
Generated on
for GRASS 8 Programmer's Manual by
1.17.0