Graphviz 13.0.0~dev.20250210.0415
|
point containers PointSet and PointMap More...
Go to the source code of this file.
Typedefs | |
typedef Dict_t | PointSet |
set of pointf. Created by newPS | |
typedef Dict_t | PointMap |
map of point. Created by newPM | |
Functions | |
POINTSET_API PointSet * | newPS (void) |
POINTSET_API void | freePS (PointSet *) |
POINTSET_API void | insertPS (PointSet *, pointf) |
POINTSET_API void | addPS (PointSet *, double x, double y) |
POINTSET_API int | inPS (PointSet *, pointf) |
POINTSET_API int | isInPS (PointSet *, double x, double y) |
POINTSET_API int | sizeOf (PointSet *) |
POINTSET_API pointf * | pointsOf (PointSet *) |
POINTSET_API PointMap * | newPM (void) |
POINTSET_API void | clearPM (PointMap *) |
POINTSET_API void | freePM (PointMap *) |
POINTSET_API int | insertPM (PointMap *, int x, int y, int value) |
Definition at line 27 of file pointset.h.
Definition at line 26 of file pointset.h.
POINTSET_API void addPS | ( | PointSet * | ps, |
double | x, | ||
double | y | ||
) |
Definition at line 86 of file pointset.c.
References dtinsert, free(), mkPair(), ps, and pointf_s::x.
Referenced by fillLine(), findCol(), genBox(), genPoly(), and orthoEdges().
POINTSET_API void clearPM | ( | PointMap * | ps | ) |
Definition at line 151 of file pointset.c.
Referenced by makeGraphData().
POINTSET_API void freePM | ( | PointMap * | ps | ) |
Definition at line 156 of file pointset.c.
Referenced by makeGraphData().
POINTSET_API void freePS | ( | PointSet * | ps | ) |
Definition at line 73 of file pointset.c.
Referenced by genBox(), genPoly(), orthoEdges(), polyGraphs(), polyRects(), and processTbl().
POINTSET_API int insertPM | ( | PointMap * | pm, |
int | x, | ||
int | y, | ||
int | value | ||
) |
Definition at line 161 of file pointset.c.
References dtinsert, mpair::id, mpair::v, point::x, and point::y.
Referenced by checkEdge().
Definition at line 78 of file pointset.c.
References dtinsert, free(), mkPair(), and ps.
Referenced by fits(), and placeFixed().
POINTSET_API int isInPS | ( | PointSet * | ps, |
double | x, | ||
double | y | ||
) |
Definition at line 99 of file pointset.c.
Referenced by findCol(), and orthoEdges().
POINTSET_API PointMap * newPM | ( | void | ) |
Definition at line 146 of file pointset.c.
References dtopen(), Dtoset, and intMPairDisc.
Referenced by makeGraphData().
POINTSET_API PointSet * newPS | ( | void | ) |
Definition at line 68 of file pointset.c.
References dtopen(), Dtoset, and intPairDisc.
Referenced by genBox(), genPoly(), orthoEdges(), polyGraphs(), polyRects(), and processTbl().
Definition at line 108 of file pointset.c.
References dtflatten(), dtlink, dtsize(), gv_calloc(), pair::id, and ps.
Referenced by genBox(), and genPoly().