Graphviz  2.29.20120523.0446
Enumerations | Functions
lib/neatogen/delaunay.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "delaunay.h"
#include "memory.h"
#include "logic.h"
Include dependency graph for delaunay.c:

Go to the source code of this file.

Enumerations

enum  agerrlevel_t {
  AGWARN, AGERR, AGMAX, AGPREV,
  AGWARN, AGERR, AGMAX, AGPREV
}

Functions

int agerr (agerrlevel_t level, char *fmt,...)
int * get_triangles (double *x, int n, int *tris)
v_datadelaunay_triangulation (double *x, double *y, int n)
int * delaunay_tri (double *x, double *y, int n, int *nedges)
surface_tmkSurface (double *x, double *y, int n, int *segs, int nsegs)
void freeSurface (surface_t *s)
v_dataUG_graph (double *x, double *y, int n, int accurate_computation)
void freeGraph (v_data *graph)
void freeGraphData (vtx_data *graph)

Enumeration Type Documentation

Enumerator:
AGWARN 
AGERR 
AGMAX 
AGPREV 
AGWARN 
AGERR 
AGMAX 
AGPREV 

Definition at line 19 of file delaunay.c.


Function Documentation

int agerr ( agerrlevel_t  level,
char *  fmt,
  ... 
)

Definition at line 620 of file lexer.c.

int* delaunay_tri ( double *  x,
double *  y,
int  n,
int *  nedges 
)

Definition at line 759 of file delaunay.c.

References agerr(), and AGERR.

Referenced by call_tri().

v_data* delaunay_triangulation ( double *  x,
double *  y,
int  n 
)

Definition at line 754 of file delaunay.c.

References agerr(), and AGERR.

Referenced by UG_graph().

void freeGraph ( v_data graph)

Definition at line 902 of file delaunay.c.

References free().

Referenced by call_tri2().

void freeGraphData ( vtx_data graph)

Definition at line 913 of file delaunay.c.

References free().

void freeSurface ( surface_t s)

Definition at line 771 of file delaunay.c.

References agerr(), and AGERR.

Referenced by mkRouter().

int* get_triangles ( double *  x,
int  n,
int *  tris 
)

Definition at line 749 of file delaunay.c.

References agerr(), and AGERR.

surface_t* mkSurface ( double *  x,
double *  y,
int  n,
int *  segs,
int  nsegs 
)

Definition at line 765 of file delaunay.c.

References agerr(), and AGERR.

Referenced by mkRouter().

v_data* UG_graph ( double *  x,
double *  y,
int  n,
int  accurate_computation 
)

Definition at line 789 of file delaunay.c.

References N_GNEW, v_data::ewgts, NULL, v_data::edges, v_data::nedges, delaunay_triangulation(), FALSE, remove_edge(), and TRUE.

Referenced by call_tri2().