18 #if !defined ( _NN_H )
25 #if !defined ( _POINT_STRUCT )
75 void points_generate2(
double xmin,
double xmax,
double ymin,
double ymax,
int nx,
int ny,
int* nout,
point** pout );
NNDLLIMPEXP_DATA(NN_RULE) nn_rule
void nnhpi_destroy(nnhpi *nn)
void points_scale(int n, point *points, double k)
void nnpi_destroy(nnpi *nn)
void nnai_setwmin(nnai *nn, double wmin)
void nnpi_interpolate_point(nnpi *nn, point *p)
void nnai_interpolate(nnai *nn, double *zin, double *zout)
lpi * lpi_build(delaunay *d)
nnhpi * nnhpi_create(delaunay *d, int size)
void points_thin(int *n, point **points, int nx, int ny)
void points_read(char *fname, int dim, int *n, point **points)
void nnai_destroy(nnai *nn)
nnai * nnai_build(delaunay *d, int n, double *x, double *y)
void nnhpi_interpolate(nnhpi *nn, point *p)
delaunay * delaunay_build(int np, point points[], int ns, int segments[], int nh, double holes[])
void nnpi_setwmin(nnpi *nn, double wmin)
nnpi * nnpi_create(delaunay *d)
void points_generate1(int n, point points[], int nx, int ny, double zoom, int *nout, point **pout)
double points_scaletosquare(int n, point *points)
NNDLLIMPEXP void nnpi_interpolate_points(int nin, point pin[], double wmin, int nout, point pout[])
void delaunay_destroy(delaunay *d)
void nnhpi_setwmin(nnhpi *nn, double wmin)
void lpi_interpolate_point(lpi *l, point *p)
void nnhpi_modify_data(nnhpi *nn, point *p)
NNDLLIMPEXP void lpi_interpolate_points(int nin, point pin[], int nout, point pout[])
void points_generate2(double xmin, double xmax, double ymin, double ymax, int nx, int ny, int *nout, point **pout)