![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkBSplineKernelFunction2.h>
Data Structures | |
struct | Dispatch |
struct | DispatchBase |
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef BSplineKernelFunction2 | Self |
typedef KernelFunction | Superclass |
typedef FixedArray< double, itkGetStaticConstMacro(SplineOrder)+1 > | WeightArrayType |
Public Member Functions | |
double | Evaluate (const double &u) const |
void | Evaluate (const double &u, WeightArrayType &weights) const |
virtual const char * | GetClassName () const |
itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineKernelFunction2 () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
~BSplineKernelFunction2 () | |
Private Member Functions | |
BSplineKernelFunction2 (const Self &) | |
double | Evaluate (const Dispatch< 0 > &, const double &u) const |
double | Evaluate (const Dispatch< 1 > &, const double &u) const |
double | Evaluate (const Dispatch< 2 > &, const double &u) const |
double | Evaluate (const Dispatch< 3 > &, const double &u) const |
double | Evaluate (const DispatchBase &, const double &) const |
void | Evaluate (const Dispatch< 0 > &, const double &u, WeightArrayType &weights) const |
void | Evaluate (const Dispatch< 1 > &, const double &u, WeightArrayType &weights) const |
void | Evaluate (const Dispatch< 2 > &, const double &u, WeightArrayType &weights) const |
void | Evaluate (const Dispatch< 3 > &, const double &u, WeightArrayType &weights) const |
double | Evaluate (const DispatchBase &, const double &, WeightArrayType &) const |
void | operator= (const Self &) |
B-spline kernel used for density estimation and nonparameteric regression.
This class encapsulates B-spline kernel for density estimation or nonparametric regression. See documentation for KernelFunction for more details.
This class is templated over the spline order.
Definition at line 42 of file itkBSplineKernelFunction2.h.
typedef SmartPointer<Self> itk::BSplineKernelFunction2< VSplineOrder >::Pointer |
Definition at line 48 of file itkBSplineKernelFunction2.h.
typedef BSplineKernelFunction2 itk::BSplineKernelFunction2< VSplineOrder >::Self |
Standard class typedefs.
Definition at line 46 of file itkBSplineKernelFunction2.h.
typedef KernelFunction itk::BSplineKernelFunction2< VSplineOrder >::Superclass |
Definition at line 47 of file itkBSplineKernelFunction2.h.
typedef FixedArray< double, itkGetStaticConstMacro( SplineOrder ) + 1 > itk::BSplineKernelFunction2< VSplineOrder >::WeightArrayType |
Store weights for the entire support.
Definition at line 61 of file itkBSplineKernelFunction2.h.
itk::BSplineKernelFunction2< VSplineOrder >::BSplineKernelFunction2 | ( | ) | [inline, protected] |
Definition at line 78 of file itkBSplineKernelFunction2.h.
itk::BSplineKernelFunction2< VSplineOrder >::~BSplineKernelFunction2 | ( | ) | [inline, protected] |
Definition at line 79 of file itkBSplineKernelFunction2.h.
itk::BSplineKernelFunction2< VSplineOrder >::BSplineKernelFunction2 | ( | const Self & | ) | [private] |
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const double & | u | ) | const [inline] |
Evaluate the function at one point.
Definition at line 64 of file itkBSplineKernelFunction2.h.
void itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const double & | u, |
WeightArrayType & | weights | ||
) | const [inline] |
Evaluate the function at the entire support. This is slightly faster, since no if's are needed.
Definition at line 72 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 0 > & | , |
const double & | u | ||
) | const [inline, private] |
***************************************************** B-spline functions for one point. Zeroth order spline.
Definition at line 101 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 1 > & | , |
const double & | u | ||
) | const [inline, private] |
First order spline
Definition at line 111 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 2 > & | , |
const double & | u | ||
) | const [inline, private] |
Second order spline.
Definition at line 120 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 3 > & | , |
const double & | u | ||
) | const [inline, private] |
Third order spline.
Definition at line 136 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const DispatchBase & | , |
const double & | |||
) | const [inline, private] |
Unimplemented spline order.
Definition at line 153 of file itkBSplineKernelFunction2.h.
void itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 0 > & | , |
const double & | u, | ||
WeightArrayType & | weights | ||
) | const [inline, private] |
***************************************************** B-spline functions for all points in the support. Zeroth order spline.
Definition at line 165 of file itkBSplineKernelFunction2.h.
void itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 1 > & | , |
const double & | u, | ||
WeightArrayType & | weights | ||
) | const [inline, private] |
First order spline
Definition at line 173 of file itkBSplineKernelFunction2.h.
void itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 2 > & | , |
const double & | u, | ||
WeightArrayType & | weights | ||
) | const [inline, private] |
Second order spline.
Definition at line 181 of file itkBSplineKernelFunction2.h.
void itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const Dispatch< 3 > & | , |
const double & | u, | ||
WeightArrayType & | weights | ||
) | const [inline, private] |
Third order spline.
Definition at line 192 of file itkBSplineKernelFunction2.h.
double itk::BSplineKernelFunction2< VSplineOrder >::Evaluate | ( | const DispatchBase & | , |
const double & | , | ||
WeightArrayType & | |||
) | const [inline, private] |
Unimplemented spline order.
Definition at line 205 of file itkBSplineKernelFunction2.h.
virtual const char* itk::BSplineKernelFunction2< VSplineOrder >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
itk::BSplineKernelFunction2< VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
unsigned | int, | ||
VSplineOrder | |||
) |
Enum of for spline order.
static Pointer itk::BSplineKernelFunction2< VSplineOrder >::New | ( | ) | [static] |
Method for creation through the object factory.
void itk::BSplineKernelFunction2< VSplineOrder >::operator= | ( | const Self & | ) | [private] |
void itk::BSplineKernelFunction2< VSplineOrder >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [inline, protected] |
Definition at line 81 of file itkBSplineKernelFunction2.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |