ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineDerivativeKernelFunction.h>
Classes | |
struct | Dispatch |
struct | DispatchBase |
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef BSplineDerivativeKernelFunction | 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 | |
BSplineDerivativeKernelFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual | ~BSplineDerivativeKernelFunction () |
Private Member Functions | |
BSplineDerivativeKernelFunction (const Self &) | |
TRealValueType | Evaluate (const Dispatch< 0 > &, const TRealValueType &) const |
void | operator= (const Self &) |
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 |
Derivative of a BSpline kernel used for density estimation and nonparameteric regression.
This class encapsulates the derivative of a 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 itkBSplineDerivativeKernelFunction.h.
typedef SmartPointer< Self > itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Pointer |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 48 of file itkBSplineDerivativeKernelFunction.h.
typedef Superclass::RealType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::RealType |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 50 of file itkBSplineDerivativeKernelFunction.h.
typedef BSplineDerivativeKernelFunction itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Self |
Standard class typedefs.
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 46 of file itkBSplineDerivativeKernelFunction.h.
typedef KernelFunctionBase<TRealValueType> itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Superclass |
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
Definition at line 47 of file itkBSplineDerivativeKernelFunction.h.
itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::BSplineDerivativeKernelFunction | ( | ) | [inline, protected] |
Definition at line 67 of file itkBSplineDerivativeKernelFunction.h.
virtual itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::~BSplineDerivativeKernelFunction | ( | ) | [inline, protected, virtual] |
Definition at line 68 of file itkBSplineDerivativeKernelFunction.h.
itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::BSplineDerivativeKernelFunction | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::BSplineDerivativeKernelFunction< 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::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const TRealValueType & | u | ) | const [inline, virtual] |
Evaluate the function.
Implements itk::KernelFunctionBase< TRealValueType >.
Definition at line 61 of file itkBSplineDerivativeKernelFunction.h.
TRealValueType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 0 > & | , |
const TRealValueType & | |||
) | const [inline, private] |
Evaluate the function: zeroth order spline.
Definition at line 86 of file itkBSplineDerivativeKernelFunction.h.
TRealValueType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 1 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Evaluate the function: first order spline
Definition at line 93 of file itkBSplineDerivativeKernelFunction.h.
TRealValueType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 2 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Evaluate the function: second order spline.
Definition at line 123 of file itkBSplineDerivativeKernelFunction.h.
TRealValueType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const Dispatch< 3 > & | , |
const TRealValueType & | u | ||
) | const [inline, private] |
Evaluate the function: third order spline.
Definition at line 145 of file itkBSplineDerivativeKernelFunction.h.
TRealValueType itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::Evaluate | ( | const DispatchBase & | , |
const TRealValueType & | |||
) | const [inline, private] |
Evaluate the function: unimplemented spline order
Definition at line 171 of file itkBSplineDerivativeKernelFunction.h.
virtual const char* itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::KernelFunctionBase< TRealValueType >.
static Pointer itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::operator= | ( | const Self & | ) | [private] |
void itk::BSplineDerivativeKernelFunction< 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 70 of file itkBSplineDerivativeKernelFunction.h.
const unsigned int itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >::SplineOrder = VSplineOrder [static] |
Enum of for spline order.
Definition at line 58 of file itkBSplineDerivativeKernelFunction.h.