|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkBSplineSecondOrderDerivativeKernelFunction2.h>


Data Structures | |
| struct | Dispatch |
| struct | DispatchBase |
Public Types | |
| typedef SmartPointer< Self > | Pointer |
| typedef BSplineSecondOrderDerivativeKernelFunction2 | Self |
| typedef KernelFunction | Superclass |
Public Member Functions | |
| double | Evaluate (const double &u) const |
| virtual const char * | GetClassName () const |
| itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| BSplineSecondOrderDerivativeKernelFunction2 () | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| ~BSplineSecondOrderDerivativeKernelFunction2 () | |
Private Member Functions | |
| BSplineSecondOrderDerivativeKernelFunction2 (const Self &) | |
| 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 | operator= (const Self &) |
Derivative of a B-spline kernel used for density estimation and nonparametric regression.
This class encapsulates the derivative of a 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 43 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
| typedef SmartPointer<Self> itk::BSplineSecondOrderDerivativeKernelFunction2< VSplineOrder >::Pointer |
Definition at line 49 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
| typedef BSplineSecondOrderDerivativeKernelFunction2 itk::BSplineSecondOrderDerivativeKernelFunction2< VSplineOrder >::Self |
Standard class typedefs.
Definition at line 47 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
| typedef KernelFunction itk::BSplineSecondOrderDerivativeKernelFunction2< VSplineOrder >::Superclass |
Definition at line 48 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
inlineprotected |
Definition at line 73 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
inlineprotected |
Definition at line 74 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
private |
|
inline |
Evaluate the function. Evaluate the function.
Definition at line 67 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
inlineprivate |
Zeroth order spline. *
inline double Evaluate (const Dispatch<0>&, const double & u) const {
double absValue = vnl_math_abs( u );
if ( absValue < 0.5 ) { return 1.0; } else if ( absValue == 0.5 ) { return 0.5; } else { return 0.0; }
} First order spline * inline double Evaluate ( const Dispatch<1>&, const double& u) const {
double absValue = vnl_math_abs( u );
if ( absValue < 1.0 ) { return -vnl_math_sgn( u ); } else if ( absValue == 1.0 ) { return -vnl_math_sgn( u ) / 2.0; } else { return 0.0; }
} Second order spline.
Definition at line 134 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 162 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order
Definition at line 182 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
|
virtual |
Run-time type information (and related methods).
| itk::BSplineSecondOrderDerivativeKernelFunction2< VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
| unsigned | int, | ||
| VSplineOrder | |||
| ) |
Enum of for spline order.
|
static |
Method for creation through the object factory.
|
private |
|
inlineprotected |
Definition at line 76 of file itkBSplineSecondOrderDerivativeKernelFunction2.h.
Generated on 06-12-2013 for elastix by 1.8.5 |