#include "site.h"
#include "edges.h"
Include dependency graph for hedges.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | Halfedge |
Functions | |
void | ELinitialize (void) |
void | ELcleanup (void) |
int | right_of (Halfedge *, Point *) |
Site * | hintersect (Halfedge *, Halfedge *) |
Halfedge * | HEcreate (Edge *, char) |
void | ELinsert (Halfedge *, Halfedge *) |
Halfedge * | ELleftbnd (Point *) |
void | ELdelete (Halfedge *) |
Halfedge * | ELleft (Halfedge *) |
Halfedge ** | ELright (Halfedge *) |
Site * | leftreg (Halfedge *) |
Site ** | rightreg (Halfedge *) |
Variables | |
Halfedge * | ELleftend |
Halfedge * | ELrightend |
void ELcleanup | ( | void | ) |
void ELdelete | ( | Halfedge * | ) |
Definition at line 235 of file hedges.c.
References DELETED, Halfedge::ELedge, Halfedge::ELleft, Halfedge::ELright, and ELright().
Referenced by voronoi().
void ELinitialize | ( | void | ) |
Definition at line 38 of file hedges.c.
References Halfedge::ELleft, ELleftend, Halfedge::ELright, ELrightend, freeinit(), HEcreate(), N_GNEW, NULL, and sqrt_nsites.
Referenced by voronoi().
Definition at line 163 of file hedges.c.
References ELleft(), and Halfedge::ELright.
Referenced by voronoi().
Definition at line 189 of file hedges.c.
References deltax, Halfedge::ELleft, ELleftend, Halfedge::ELrefcnt, Halfedge::ELright, ELrightend, NULL, right_of(), Point::x, and xmin.
Referenced by voronoi().
Definition at line 243 of file hedges.c.
References Halfedge::ELright.
Referenced by ELdelete(), and voronoi().
Definition at line 150 of file hedges.c.
References Halfedge::ELedge, Halfedge::ELpm, Halfedge::ELrefcnt, getfree(), NULL, Halfedge::PQnext, and Halfedge::vertex.
Referenced by ELinitialize(), and voronoi().
Definition at line 59 of file hedges.c.
References Edge::a, Edge::b, Edge::c, Site::coord, Halfedge::ELedge, Halfedge::ELpm, getsite(), le, NULL, re, Site::refcnt, Edge::reg, Point::x, and Point::y.
Referenced by voronoi().
Definition at line 103 of file hedges.c.
References Edge::a, Edge::b, Edge::c, coord(), Site::coord, Halfedge::ELedge, Halfedge::ELpm, le, re, Edge::reg, point::x, Point::x, and Point::y.
Referenced by ELleftbnd().
Definition at line 261 of file hedges.c.
References bottomsite, Halfedge::ELedge, Halfedge::ELpm, le, re, and Edge::reg.
Referenced by voronoi().