Graphviz 13.0.0~dev.20241220.2304
|
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) |
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 71 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 136 of file pointset.c.
Referenced by makeGraphData().
|
static |
Definition at line 29 of file pointset.c.
References pointf_s::x, and pointf_s::y.
void freePM | ( | PointMap * | ps | ) |
Definition at line 141 of file pointset.c.
Referenced by makeGraphData().
void freePS | ( | PointSet * | ps | ) |
Definition at line 58 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 146 of file pointset.c.
References dtinsert, mpair::id, mpair::v, point::x, and point::y.
Referenced by checkEdge().
Definition at line 63 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 84 of file pointset.c.
Referenced by findCol(), and orthoEdges().
|
static |
Definition at line 113 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 131 of file pointset.c.
References dtopen(), Dtoset, and intMPairDisc.
Referenced by makeGraphData().
PointSet * newPS | ( | void | ) |
Definition at line 53 of file pointset.c.
References dtopen(), Dtoset, and intPairDisc.
Referenced by genBox(), genPoly(), orthoEdges(), polyGraphs(), polyRects(), and processTbl().
Definition at line 93 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 122 of file pointset.c.
Referenced by newPM().