Graphviz 13.0.0~dev.20241220.2304
|
#include <neatogen/geometry.h>
Go to the source code of this file.
Data Structures | |
struct | Poly |
Functions | |
void | polyFree (void) |
int | polyOverlap (Point, Poly *, Point, Poly *) |
int | makePoly (Poly *, Agnode_t *, double, double) |
int | makeAddPoly (Poly *, Agnode_t *, double, double) |
void | breakPoly (Poly *) |
|
extern |
Definition at line 44 of file poly.c.
References free(), and Poly::verts.
Referenced by freeNodes().
Definition at line 128 of file poly.c.
References agerrorf(), bbox(), BOX, CIRCLE, Poly::corner, genRound(), gv_calloc(), isBox(), Poly::kind, boxf::LL, makeScaledTransPoint(), maxcnt, ND_clust, ND_height, ND_shape, ND_shape_info, ND_width, Poly::nverts, Poly::origin, PS2INCH, PUTPT, SH_POINT, SH_POLY, SH_RECORD, shapeOf(), streq(), boxf::UR, Poly::verts, pointf_s::x, Point::x, pointf_s::y, and Point::y.
Referenced by makeInfo().
Definition at line 218 of file poly.c.
References agerrorf(), bbox(), BOX, CIRCLE, Poly::corner, genRound(), gv_calloc(), inflatePts(), isBox(), Poly::kind, boxf::LL, makeScaledPoint(), maxcnt, ND_clust, ND_height, ND_shape, ND_shape_info, ND_width, Poly::nverts, Poly::origin, PS2INCH, PUTPT, SH_POINT, SH_POLY, SH_RECORD, shapeOf(), streq(), boxf::UR, Poly::verts, pointf_s::x, Point::x, pointf_s::y, and Point::y.
Referenced by makeInfo().
|
extern |
Definition at line 438 of file poly.c.
References addpt(), Poly::corner, dx, dy, edgesIntersect(), gv_calloc(), inBox(), inPoly(), ISBOX(), ISCIRCLE(), maxcnt, NULL, Poly::nverts, Poly::origin, pintersect(), tp1, tp2, transCopy(), Poly::verts, Point::x, and Point::y.
Referenced by countOverlap().