DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
Template class for cubic spline interpolation. More...
Static Public Member Functions | |
static int | Function (const T1 *x, const T2 *y, const unsigned int n, T3_ *y2, const T3_ yp1=1.0e30, const T3_ ypn=1.0e30) |
calculate spline function for given points. | |
static int | Interpolation (const T1 *xa, const T2 *ya, const T3_ *y2a, const unsigned int na, const T1 *x, T2 *y, const unsigned int n) |
perform cubic spline interpolation for given points. |
Template class for cubic spline interpolation.
static int DiCubicSpline< T1, T2 >::Function | ( | const T1 * | x, |
const T2 * | y, | ||
const unsigned int | n, | ||
T3_ * | y2, | ||
const T3_ | yp1 = 1.0e30 , |
||
const T3_ | ypn = 1.0e30 |
||
) | [inline, static] |
calculate spline function for given points.
T1 = type of x coordinates T2 = type of y coordinates T3_ = type of y coordinates of the spline function
x | array with x coordinates of given points |
y | array with y coordinates of given points |
n | number of entries in array (= points) |
y2 | array used to store the resulting spline function (used for CubicSplineInterpolation) |
yp1 | first derivative of the interpolating function at point 1 |
ypn | first derivative of the interpolating function at point n |
static int DiCubicSpline< T1, T2 >::Interpolation | ( | const T1 * | xa, |
const T2 * | ya, | ||
const T3_ * | y2a, | ||
const unsigned int | na, | ||
const T1 * | x, | ||
T2 * | y, | ||
const unsigned int | n | ||
) | [inline, static] |
perform cubic spline interpolation for given points.
T1 = type of x coordinates T2 = type of y coordinates T3_ = type of y coordinates of the spline function
xa | array with x coordinates of given points |
ya | array with y coordinates of given points |
y2a | array used to store the resulting spline function (calculated by CubicSplineFunction) |
na | number of entries in above arrays (xa, ya and y2a) |
x | array with x coordinates of points to be interpolated |
y | array used to store interpolated values |
n | number of entries in above array (x and y) |