GRASS GIS 8 Programmer's Manual 8.4.1(2025)-45ca3179ab
Loading...
Searching...
No Matches
path.h
Go to the documentation of this file.
1#ifndef DRIVERLIB_PATH_H
2#define DRIVERLIB_PATH_H
3
9
10struct vertex {
11 double x, y;
12 int mode;
13};
14
15struct path {
17 int count;
18 int alloc;
19 int start;
20};
21
22void path_init(struct path *);
23void path_free(struct path *);
24void path_alloc(struct path *, int);
25void path_reset(struct path *);
26void path_append(struct path *, double, double, int);
27void path_copy(struct path *, const struct path *);
28void path_begin(struct path *);
29void path_move(struct path *, double, double);
30void path_cont(struct path *, double, double);
31void path_close(struct path *);
32void path_stroke(struct path *, void (*)(double, double, double, double));
33
34#endif
void path_cont(struct path *, double, double)
Definition path.c:78
void path_init(struct path *)
Definition path.c:4
void path_alloc(struct path *, int)
Definition path.c:22
void path_append(struct path *, double, double, int)
Definition path.c:37
void path_reset(struct path *)
Definition path.c:31
path_mode
Definition path.h:4
@ P_CONT
Definition path.h:6
@ P_MOVE
Definition path.h:5
@ P_CLOSE
Definition path.h:7
void path_close(struct path *)
Definition path.c:83
void path_move(struct path *, double, double)
Definition path.c:72
void path_begin(struct path *)
Definition path.c:66
void path_free(struct path *)
Definition path.c:12
void path_stroke(struct path *, void(*)(double, double, double, double))
Definition path.c:96
void path_copy(struct path *, const struct path *)
Definition path.c:51
Definition path.h:15
int count
Definition path.h:17
int start
Definition path.h:19
struct vertex * vertices
Definition path.h:16
int alloc
Definition path.h:18
Definition path.h:10
int mode
Definition path.h:12
double x
Definition path.h:11
double y
Definition path.h:11