#ifndef PATH_H #define PATH_H #include struct vertex { double x, y; double r; /* minimum bend radius; 0 = use previous value */ double d; /* max. distance of corner from ideal arc; 0 = prev */ const char *tag; struct vertex *next; }; struct path { struct vertex *vertices; struct vertex **last; }; void free_path(struct path *path); struct path *round_path(const struct path *path, double r, double d); struct path *load_path(FILE *file); void save_path(FILE *file, const struct path *path); #endif /* !PATH_H */