Graphviz 13.0.0~dev.20250210.0415
|
Go to the source code of this file.
Data Structures | |
struct | pair |
struct | mpair |
Functions | |
static pair * | mkPair (pointf p) |
static int | cmppair (void *k1, void *k2) |
static int | cmpmpair (void *k1, void *k2) |
PointSet * | newPS (void) |
void | freePS (PointSet *ps) |
void | insertPS (PointSet *ps, pointf pt) |
void | addPS (PointSet *ps, double x, double y) |
int | inPS (PointSet *ps, pointf pt) |
int | isInPS (PointSet *ps, double x, double y) |
int | sizeOf (PointSet *ps) |
pointf * | pointsOf (PointSet *ps) |
static void * | mkMPair (void *p, Dtdisc_t *disc) |
PointMap * | newPM (void) |
void | clearPM (PointMap *ps) |
void | freePM (PointMap *ps) |
int | insertPM (PointMap *pm, int x, int y, int value) |
Variables | |
static Dtdisc_t | intPairDisc |
static Dtdisc_t | intMPairDisc |
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().
void clearPM | ( | PointMap * | ps | ) |
Definition at line 151 of file pointset.c.
Referenced by makeGraphData().
|
static |
Definition at line 44 of file pointset.c.
|
static |
Definition at line 29 of file pointset.c.
References pointf_s::x, and pointf_s::y.
void freePM | ( | PointMap * | ps | ) |
Definition at line 156 of file pointset.c.
Referenced by makeGraphData().
void freePS | ( | PointSet * | ps | ) |
Definition at line 73 of file pointset.c.
Referenced by genBox(), genPoly(), orthoEdges(), polyGraphs(), polyRects(), and processTbl().
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().
int isInPS | ( | PointSet * | ps, |
double | x, | ||
double | y | ||
) |
Definition at line 99 of file pointset.c.
Referenced by findCol(), and orthoEdges().
|
static |
Definition at line 128 of file pointset.c.
References disc, gv_alloc(), mpair::id, and mpair::v.
Definition at line 23 of file pointset.c.
References gv_alloc(), and pair::id.
Referenced by addPS(), and insertPS().
PointMap * newPM | ( | void | ) |
Definition at line 146 of file pointset.c.
References dtopen(), Dtoset, and intMPairDisc.
Referenced by makeGraphData().
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().
int sizeOf | ( | PointSet * | ps | ) |
|
static |
Definition at line 137 of file pointset.c.
Referenced by newPM().
|
static |
Definition at line 59 of file pointset.c.
Referenced by newPS().