c_csa2s(3NCARG) | NCAR GRAPHICS | c_csa2s(3NCARG) |
c_csa2s - cubic spline approximation, simple entry for two-dimensional input, gridded output
float *c_csa2s(int, float [], float [], float [], int [],
int, int, float [], float [], int *);
int c_csa2s(int n, float xi[], float yi[], float zi[], int knots[2],
int no, int mo, float xo[], float yo[], int *ier);
c_csa2s is called to find an approximating cubic spline surface for two-dimensional input data. If you want to weight the input data values, calculate derivatives, or handle data sparse areas specially, then you will need to use c_csa2xs.
c_csa2s returns a pointer to a linear array of data that is the approximated grid stored in row-major order. That is, if out is declared as
float *out;
and we set:
out = c_csa2s(n, x, y, z, knots, no, mo, xo, yo, &ier);
then out[i*mo+j] is the approximated function value at coordinate point (xo[i], yo[j]) for 0 <= i < no and 0 <= j < mo. The space for out is allocated internal to c_csa2s and is no * mo floats in size.
To use c_csa2s, load the NCAR Graphics library ngmath.
csagrid, c_csa2xs, c_csa2ls, c_csa2lxs
Complete documentation for Csagrid is available at URL
http://ngwww.ucar.edu/ngdoc/ng/ngmath/csagrid/csahome.html
Copyright (C) 2000
University Corporation for Atmospheric Research
The use of this Software is governed by a License Agreement.
January 1999 | UNIX |