![]() |
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 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 &) |
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 49 of file itkBSplineKernelFunction2.h.
typedef BSplineKernelFunction2 itk::BSplineKernelFunction2< VSplineOrder >::Self |
Standard class typedefs.
Definition at line 47 of file itkBSplineKernelFunction2.h.
typedef KernelFunctionBase< double > itk::BSplineKernelFunction2< VSplineOrder >::Superclass |
Definition at line 48 of file itkBSplineKernelFunction2.h.
typedef FixedArray< double, itkGetStaticConstMacro( SplineOrder ) + 1 > itk::BSplineKernelFunction2< VSplineOrder >::WeightArrayType |
Store weights for the entire support.
Definition at line 62 of file itkBSplineKernelFunction2.h.
|
inlineprotected |
Definition at line 82 of file itkBSplineKernelFunction2.h.
|
inlineprotected |
Definition at line 83 of file itkBSplineKernelFunction2.h.
|
private |
|
inline |
Evaluate the function at one point.
Definition at line 65 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 74 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
B-spline functions for one point.Zeroth order spline.
Definition at line 107 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
First order spline
Definition at line 118 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Second order spline.
Definition at line 128 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 145 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order.
Definition at line 163 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
B-spline functions for all points in the support.Zeroth order spline.
Definition at line 176 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
First order spline
Definition at line 185 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Second order spline.
Definition at line 194 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 206 of file itkBSplineKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order.
Definition at line 220 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 85 of file itkBSplineKernelFunction2.h.
Generated on 27-04-2014 for elastix by ![]() |
![]() |