Graphviz 13.0.0~dev.20241220.2304
|
#include <pathgeom.h>
Go to the source code of this file.
Macros | |
#define | VISPATH_API /* nothing */ |
#define | POLYID_NONE -1111 |
#define | POLYID_UNKNOWN -2222 |
Functions | |
VISPATH_API vconfig_t * | Pobsopen (Ppoly_t **obstacles, int n_obstacles) |
VISPATH_API void | Pobsclose (vconfig_t *config) |
VISPATH_API void | Pobspath (vconfig_t *config, Ppoint_t p0, int poly0, Ppoint_t p1, int poly1, Ppolyline_t *output_route) |
VISPATH_API void Pobsclose | ( | vconfig_t * | config | ) |
Definition at line 87 of file cvt.c.
References free(), vconfig_s::next, vconfig_s::P, vconfig_s::prev, vconfig_s::start, and vconfig_s::vis.
Referenced by compoundEdges(), spline_edges_(), vc_stale(), and vgpanecmd().
VISPATH_API vconfig_t * Pobsopen | ( | Ppoly_t ** | obstacles, |
int | n_obstacles | ||
) |
Definition at line 26 of file cvt.c.
References free(), malloc(), vconfig_s::N, vconfig_s::next, vconfig_s::Npoly, NULL, vconfig_s::P, Ppoly_t::pn, vconfig_s::prev, Ppoly_t::ps, vconfig_s::start, and visibility().
Referenced by compoundEdges(), spline_edges_(), and vc_refresh().
VISPATH_API void Pobspath | ( | vconfig_t * | config, |
Ppoint_t | p0, | ||
int | poly0, | ||
Ppoint_t | p1, | ||
int | poly1, | ||
Ppolyline_t * | output_route | ||
) |
Definition at line 100 of file cvt.c.
References free(), gv_calloc(), makePath(), vconfig_s::N, opn, ops, vconfig_s::P, Ppoly_t::pn, Ppoly_t::ps, and ptVis().
Referenced by getPath(), and vgpanecmd().