#include <itkBSplineInterpolationWeightFunction.h>
Inheritance diagram for itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >:
Public Types | |
typedef BSplineInterpolationWeightFunction | Self |
typedef FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Array< double > | WeightsType |
typedef Index< VSpaceDimension > | IndexType |
typedef Size< VSpaceDimension > | SizeType |
typedef ContinuousIndex< TCoordRep, VSpaceDimension > | ContinuousIndexType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (SpaceDimension, unsigned int, VSpaceDimension) | |
itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
virtual WeightsType | Evaluate (const ContinuousIndexType &index) const |
virtual void | Evaluate (const ContinuousIndexType &index, WeightsType &weights, IndexType &startIndex) const |
virtual SizeType | GetSupportSize () |
virtual unsigned long | GetNumberOfWeights () |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
BSplineInterpolationWeightFunction () | |
~BSplineInterpolationWeightFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Computes/evaluate the B-spline interpolation weights over the support region of the B-spline.
This class is templated over the coordinate representation type, the space dimension and the spline order.
Definition at line 50 of file itkBSplineInterpolationWeightFunction.h.
|
Reimplemented from itk::FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > >. Definition at line 60 of file itkBSplineInterpolationWeightFunction.h. |
|
ContinuousIndex typedef support. Definition at line 82 of file itkBSplineInterpolationWeightFunction.h. |
|
Index and size typedef support. Definition at line 78 of file itkBSplineInterpolationWeightFunction.h. |
|
Reimplemented from itk::FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > >. Definition at line 59 of file itkBSplineInterpolationWeightFunction.h. |
|
Standard class typedefs. Reimplemented from itk::FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > >. Definition at line 56 of file itkBSplineInterpolationWeightFunction.h. |
|
Definition at line 79 of file itkBSplineInterpolationWeightFunction.h. |
|
Reimplemented from itk::FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > >. Definition at line 58 of file itkBSplineInterpolationWeightFunction.h. |
|
OutputType typedef support. Definition at line 75 of file itkBSplineInterpolationWeightFunction.h. |
|
|
|
Definition at line 107 of file itkBSplineInterpolationWeightFunction.h. |
|
Evaluate the weights at specified ContinousIndex position. The weights are returned in the user specified container. This function assume that weights can hold (SplineOrder + 1)^(SpaceDimension) elements. For efficiency, no size checking is done. On return, startIndex contains the start index of the support region over which the weights are defined. |
|
Evaluate the weights at specified ContinousIndex position. Subclasses must provide this method. |
|
Run-time type information (and related methods). Reimplemented from itk::FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > >. |
|
Get number of weights. |
|
Get support region size. |
|
Spline order. |
|
Space dimension. |
|
New macro for creation of through the object factory. Reimplemented from itk::Object. |
|
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::Object. |