ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineKernelFunction.h>
Classes | |
struct | Dispatch |
struct | DispatchBase |
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef BSplineKernelFunction | Self |
typedef KernelFunctionBase < TRealValueType > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
TRealValueType | Evaluate (const TRealValueType &u) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | SplineOrder = VSplineOrder |
Protected Member Functions | |
BSplineKernelFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual | ~BSplineKernelFunction () |
Private Member Functions | |
BSplineKernelFunction (const Self &) | |
void | operator= (const Self &) |
TRealValueType | Evaluate (const Dispatch< 0 > &, const TRealValueType &u) const |
TRealValueType | Evaluate (const Dispatch< 1 > &, const TRealValueType &u) const |
TRealValueType | Evaluate (const Dispatch< 2 > &, const TRealValueType &u) const |
TRealValueType | Evaluate (const Dispatch< 3 > &, const TRealValueType &u) const |
TRealValueType | Evaluate (const DispatchBase &, const TRealValueType &) const |
BSpline kernel used for density estimation and nonparameteric regression.
This class enscapsulates BSpline kernel for density estimation or nonparameteric regression. See documentation for KernelFunctionBase for more details.
This class is templated over the spline order.
Definition at line 42 of file itkBSplineKernelFunction.h.
typedef SmartPointer< Self > itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Pointer |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 48 of file itkBSplineKernelFunction.h.
typedef Superclass::RealType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::RealType |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 50 of file itkBSplineKernelFunction.h.
typedef BSplineKernelFunction itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Self |
Standard class typedefs.
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 46 of file itkBSplineKernelFunction.h.
typedef KernelFunctionBase<TRealValueType> itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Superclass |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 47 of file itkBSplineKernelFunction.h.
itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::BSplineKernelFunction | ( | ) | [inline, protected] |
Definition at line 67 of file itkBSplineKernelFunction.h.
virtual itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::~BSplineKernelFunction | ( | ) | [inline, protected, virtual] |
Definition at line 68 of file itkBSplineKernelFunction.h.
itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::BSplineKernelFunction | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const TRealValueType & | u | ) | const [inline, virtual] |
Evaluate the function.
Implements itk::KernelFunctionBase< TRealValueType >.
Definition at line 61 of file itkBSplineKernelFunction.h.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 0 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Zeroth order spline.
Definition at line 85 of file itkBSplineKernelFunction.h.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 1 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
First order spline
Definition at line 104 of file itkBSplineKernelFunction.h.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 2 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Second order spline.
Definition at line 119 of file itkBSplineKernelFunction.h.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 3 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Third order spline.
Definition at line 142 of file itkBSplineKernelFunction.h.
TRealValueType itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const DispatchBase & | , |
const TRealValueType & | |||
) | const [inline, private] |
Unimplemented spline order
Definition at line 165 of file itkBSplineKernelFunction.h.
virtual const char* itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
static Pointer itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::operator= | ( | const Self & | ) | [private] |
void itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [inline, protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 69 of file itkBSplineKernelFunction.h.
const unsigned int itk::BSplineKernelFunction< VSplineOrder, TRealValueType >::SplineOrder = VSplineOrder [static] |
Enum of for spline order.
Definition at line 58 of file itkBSplineKernelFunction.h.