24 Site *newsite, *bot, *
top, *temp, *p;
26 Point newintstar = {0};
28 Halfedge *lbnd, *rbnd, *llbnd, *rrbnd, *bisector;
40 newsite = (*nextsite) ();
71 newsite = (*nextsite) ();
81 out_triple(bot, top,
rightreg(lbnd));
Site * rightreg(Halfedge *he)
void ELinsert(Halfedge *lb, Halfedge *new)
void voronoi(int triangulate, Site *(*nextsite)(void))
void PQdelete(Halfedge *he)
Halfedge * HEcreate(Edge *e, char pm)
Site * hintersect(Halfedge *el1, Halfedge *el2)
Halfedge * ELright(Halfedge *he)
void PQinsert(Halfedge *he, Site *v, double offset)
void ELdelete(Halfedge *he)
Halfedge * ELleftbnd(Point *p)
Halfedge * PQextractmin(void)
Site * leftreg(Halfedge *he)
Halfedge * ELleft(Halfedge *he)
Edge * gvbisect(Site *s1, Site *s2)
void endpoint(Edge *e, int lr, Site *s)
double dist(Site *s, Site *t)