|
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) |