Class computing cubic splines. More...
#include <cmtkCubicSpline.h>
Static Public Member Functions | |
static Types::Coordinate | ApproxSpline0 (const Types::Coordinate t) |
Compute a value of the 0th approximating spline function. | |
static Types::Coordinate | ApproxSpline1 (const Types::Coordinate t) |
Compute a value of the 1st approximating spline function. | |
static Types::Coordinate | ApproxSpline2 (const Types::Coordinate t) |
Compute a value of the 2nd approximating spline function. | |
static Types::Coordinate | ApproxSpline3 (const Types::Coordinate t) |
Compute a value of the 3rd approximating spline function. | |
static Types::Coordinate | ApproxSpline (const int k, const Types::Coordinate t) |
Compute the value of a given approximating spline function. | |
static Types::Coordinate | DerivApproxSpline0 (const Types::Coordinate t) |
Compute the derivative of the 0th approximating spline function. | |
static Types::Coordinate | DerivApproxSpline1 (const Types::Coordinate t) |
Compute derivative of the 1st approximating spline function. | |
static Types::Coordinate | DerivApproxSpline2 (const Types::Coordinate t) |
Compute derivative of the 2nd approximating spline function. | |
static Types::Coordinate | DerivApproxSpline3 (const Types::Coordinate t) |
Compute derivative of the 3rd approximating spline function. | |
static Types::Coordinate | DerivApproxSpline (const int k, const Types::Coordinate t) |
Compute the derivative of a given approximating spline function. | |
static Types::Coordinate | SecondDerivApproxSpline0 (const Types::Coordinate t) |
Compute the second derivative of the 0th approximating spline function. | |
static Types::Coordinate | SecondDerivApproxSpline1 (const Types::Coordinate t) |
Compute second derivative of the 1st approximating spline function. | |
static Types::Coordinate | SecondDerivApproxSpline2 (const Types::Coordinate t) |
Compute second derivative of the 2nd approximating spline function. | |
static Types::Coordinate | SecondDerivApproxSpline3 (const Types::Coordinate t) |
Compute second derivative of the 3rd approximating spline function. | |
static Types::Coordinate | SecondDerivApproxSpline (const int k, const Types::Coordinate t) |
Compute the second derivative of a given approximating spline function. | |
static Types::Coordinate | InterpSpline0 (const Types::Coordinate t) |
Compute a value of the 0th interpolating spline function. | |
static Types::Coordinate | InterpSpline1 (const Types::Coordinate t) |
Compute a value of the 1st interpolating spline function. | |
static Types::Coordinate | InterpSpline2 (const Types::Coordinate t) |
Compute a value of the 2nd interpolating spline function. | |
static Types::Coordinate | InterpSpline3 (const Types::Coordinate t) |
Compute a value of the 3rd interpolating spline function. | |
static Types::Coordinate | InterpSpline (const int k, const Types::Coordinate t) |
Compute the value of a given interpolating spline function. | |
static Types::Coordinate | DerivInterpSpline0 (const Types::Coordinate t) |
Compute derivative of the 0th interpolating spline function. | |
static Types::Coordinate | DerivInterpSpline1 (const Types::Coordinate t) |
Compute derivative of the 1st interpolating spline function. | |
static Types::Coordinate | DerivInterpSpline2 (const Types::Coordinate t) |
Compute derivative of the 2nd interpolating spline function. | |
static Types::Coordinate | DerivInterpSpline3 (const Types::Coordinate t) |
Compute derivative of the 3rd interpolating spline function. | |
static Types::Coordinate | DerivInterpSpline (const int k, const Types::Coordinate t) |
Compute derivative of a given interpolating spline function. | |
static Types::Coordinate | SecondDerivInterpSpline0 (const Types::Coordinate t) |
Compute second derivative of the 0th interpolating spline function. | |
static Types::Coordinate | SecondDerivInterpSpline1 (const Types::Coordinate t) |
Compute second derivative of the 1st interpolating spline function. | |
static Types::Coordinate | SecondDerivInterpSpline2 (const Types::Coordinate t) |
Compute second derivative of the 2nd interpolating spline function. | |
static Types::Coordinate | SecondDerivInterpSpline3 (const Types::Coordinate t) |
Compute second derivative of the 3rd interpolating spline function. | |
static Types::Coordinate | SecondDerivInterpSpline (const int k, const Types::Coordinate t) |
Compute second derivative of a given interpolating spline function. |
Class computing cubic splines.
This class is used for example by tri-cubic intensity interpolation and B-spline deformations. It supports both approximating splines (for deformations) and interpolating splines (for intensity interpolation).
Definition at line 53 of file cmtkCubicSpline.h.
static Types::Coordinate cmtk::CubicSpline::ApproxSpline0 | ( | const Types::Coordinate | t ) | [inline, static] |
Compute a value of the 0th approximating spline function.
Definition at line 57 of file cmtkCubicSpline.h.