Graphviz
2.41.20171026.1811
|
Go to the source code of this file.
Data Structures | |
struct | pair |
struct | mpair |
struct | MPairDisc |
Functions | |
PointSet * | newPS (void) |
void | freePS (PointSet *ps) |
void | insertPS (PointSet *ps, point pt) |
void | addPS (PointSet *ps, int x, int y) |
int | inPS (PointSet *ps, point pt) |
int | isInPS (PointSet *ps, int x, int y) |
int | sizeOf (PointSet *ps) |
point * | pointsOf (PointSet *ps) |
PointMap * | newPM (void) |
void | clearPM (PointMap *ps) |
void | freePM (PointMap *ps) |
int | updatePM (PointMap *pm, int x, int y, int v) |
int | insertPM (PointMap *pm, int x, int y, int v) |
Definition at line 82 of file pointset.c.
References dtinsert, point::x, and point::y.
Referenced by fillLine().
void clearPM | ( | PointMap * | ps | ) |
Definition at line 182 of file pointset.c.
References dtclear.
void freePM | ( | PointMap * | ps | ) |
Definition at line 187 of file pointset.c.
References _dt_s::disc, dtclose(), MPairDisc::flist, mpair::link, and _dtlink_s::right.
void freePS | ( | PointSet * | ps | ) |
Definition at line 68 of file pointset.c.
References dtclose().
Definition at line 94 of file pointset.c.
Definition at line 73 of file pointset.c.
References dtinsert.
PointMap* newPM | ( | void | ) |
Definition at line 172 of file pointset.c.
References MPairDisc::disc, dtopen(), Dtoset, MPairDisc::flist, and GNEW.
PointSet* newPS | ( | void | ) |
Definition at line 63 of file pointset.c.
Definition at line 114 of file pointset.c.
References dtflatten(), dtlink, dtsize(), pair::id, and N_NEW.
Definition at line 109 of file pointset.c.
References dtsize().