aimsalgo  5.1.2
Neuroimaging image processing
aims::BSplineOrder< Order > Struct Template Reference

1D B-Spline functions centered on 0, recursively evaluated at run time. More...

#include <aims/math/bspline.h>

Static Public Member Functions

static double at (double x)
 
static double spline (double x)
 
static double derivative (double x)
 
static double derivative2 (double x)
 
static unsigned order ()
 

Detailed Description

template<unsigned Order>
struct aims::BSplineOrder< Order >

1D B-Spline functions centered on 0, recursively evaluated at run time.

Definition at line 53 of file bspline.h.

Member Function Documentation

◆ at()

template<unsigned Order>
static double aims::BSplineOrder< Order >::at ( double  x)
inlinestatic

Definition at line 55 of file bspline.h.

References aims::BSplineOrder< Order >::spline().

◆ derivative()

template<unsigned Order>
static double aims::BSplineOrder< Order >::derivative ( double  x)
inlinestatic

Definition at line 71 of file bspline.h.

References aims::BSplineOrder< Order >::spline().

Referenced by aims::BSplineOrder< Order >::derivative2().

◆ derivative2()

template<unsigned Order>
static double aims::BSplineOrder< Order >::derivative2 ( double  x)
inlinestatic

Definition at line 77 of file bspline.h.

References ASSERT, and aims::BSplineOrder< Order >::derivative().

◆ order()

template<unsigned Order>
static unsigned aims::BSplineOrder< Order >::order ( )
inlinestatic

Definition at line 84 of file bspline.h.

◆ spline()

template<unsigned Order>
static double aims::BSplineOrder< Order >::spline ( double  x)
inlinestatic

The documentation for this struct was generated from the following file: