![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkBSplineKernelFunction2.h>
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 59 of file itkBSplineKernelFunction2.h.
Data Structures | |
struct | Dispatch |
struct | DispatchBase |
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef BSplineKernelFunction2 | Self |
typedef KernelFunctionBase< double > | 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 &) |
typedef SmartPointer< Self > itk::BSplineKernelFunction2< VSplineOrder >::Pointer |
Definition at line 66 of file itkBSplineKernelFunction2.h.
typedef BSplineKernelFunction2 itk::BSplineKernelFunction2< VSplineOrder >::Self |
Standard class typedefs.
Definition at line 64 of file itkBSplineKernelFunction2.h.
typedef KernelFunctionBase< double > itk::BSplineKernelFunction2< VSplineOrder >::Superclass |
Definition at line 65 of file itkBSplineKernelFunction2.h.
typedef FixedArray< double, itkGetStaticConstMacro( SplineOrder ) + 1 > itk::BSplineKernelFunction2< VSplineOrder >::WeightArrayType |
Store weights for the entire support.
Definition at line 79 of file itkBSplineKernelFunction2.h.
|
inlineprotected |
Definition at line 99 of file itkBSplineKernelFunction2.h.
|
inlineprotected |
Definition at line 100 of file itkBSplineKernelFunction2.h.
|
private |
|
inline |
Evaluate the function at one point.
Definition at line 82 of file itkBSplineKernelFunction2.h.
|
inline |
Evaluate the function at the entire support. This is slightly faster, since no if's are needed.
Definition at line 91 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
B-spline functions for one point.Zeroth order spline.
Definition at line 124 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
First order spline
Definition at line 135 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Second order spline.
Definition at line 145 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 162 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order.
Definition at line 180 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
B-spline functions for all points in the support.Zeroth order spline.
Definition at line 193 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
First order spline
Definition at line 202 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Second order spline.
Definition at line 211 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 223 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order.
Definition at line 237 of file itkBSplineKernelFunction2.h.
|
virtual |
Run-time type information (and related methods).
itk::BSplineKernelFunction2< VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
unsigned | int, | ||
VSplineOrder | |||
) |
Enum of for spline order.
|
static |
Method for creation through the object factory.
|
private |
|
inlineprotected |
Definition at line 102 of file itkBSplineKernelFunction2.h.
Generated on 07-03-2016 for elastix by ![]() |
![]() |