Graphviz 13.1.3~dev.20250815.1023
|
Go to the source code of this file.
Macros | |
#define | INTERNAL /* nothing */ |
Typedefs | |
typedef struct pq | pq_t |
priority queue heap | |
Functions | |
INTERNAL pq_t * | PQinitialize (void) |
INTERNAL void | PQcleanup (pq_t *pq) |
INTERNAL Halfedge * | PQextractmin (pq_t *pq) |
INTERNAL Point | PQ_min (pq_t *pq) |
INTERNAL bool | PQempty (const pq_t *pq) |
INTERNAL void | PQdelete (pq_t *pq, Halfedge *) |
INTERNAL void | PQinsert (pq_t *pq, Halfedge *, Site *, double) |
Definition at line 97 of file heap.c.
References Site::coord, pq::hash, pq::min, NULL, Halfedge::PQnext, Halfedge::vertex, Point::x, Point::y, and Halfedge::ystar.
Referenced by voronoi().
Definition at line 79 of file heap.c.
References pq::count, deref(), pq::hash, last, NULL, PQbucket(), Halfedge::PQnext, and Halfedge::vertex.
Referenced by voronoi().
Definition at line 122 of file heap.c.
References gv_alloc(), gv_calloc(), pq::hash, pq::hashsize, and sqrt_nsites.
Referenced by voronoi().
Definition at line 63 of file heap.c.
References Site::coord, pq::count, gt(), pq::hash, last, NULL, PQbucket(), Halfedge::PQnext, ref(), Halfedge::vertex, Point::x, Point::y, and Halfedge::ystar.
Referenced by triPath(), and voronoi().