Graphviz  2.31.20130618.0446
Functions | Variables
lib/neatogen/edges.c File Reference
#include "neato.h"
#include "mem.h"
#include "info.h"
#include "edges.h"
#include <math.h>
Include dependency graph for edges.c:

Go to the source code of this file.

Functions

void edgeinit ()
Edgebisect (Site *s1, Site *s2)
void clip_line (Edge *e)
void endpoint (Edge *e, int lr, Site *s)

Variables

double pxmin
double pxmax
double pymin
double pymax

Function Documentation

Edge* bisect ( Site s1,
Site s2 
)

Definition at line 32 of file edges.c.

References bisect(), getfree(), Edge::reg, s1(), ref(), Edge::ep, NULL, Site::coord, Point::x, Point::y, Edge::c, Edge::a, Edge::b, and Edge::edgenbr.

Referenced by bisect(), and voronoi().

void clip_line ( Edge e)

Definition at line 79 of file edges.c.

References s1(), Edge::a, Edge::b, Edge::ep, NULL, Site::coord, Point::y, pymax, pymin, Point::x, Edge::c, pxmax, and pxmin.

Referenced by endpoint(), and voronoi().

void edgeinit ( void  )

Definition at line 26 of file edges.c.

References freeinit().

Referenced by voronoi().

void endpoint ( Edge e,
int  lr,
Site s 
)

Definition at line 199 of file edges.c.

References Edge::ep, ref(), re, NULL, clip_line(), deref(), Edge::reg, le, and makefree().

Referenced by voronoi().


Variable Documentation

double pxmax

Definition at line 21 of file edges.c.

Referenced by clip_line().

double pxmin

Definition at line 21 of file edges.c.

Referenced by clip_line().

double pymax

Definition at line 21 of file edges.c.

Referenced by clip_line().

double pymin

Definition at line 21 of file edges.c.

Referenced by clip_line().