| 
 | 
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages | 
#include <itkRecursiveBSplineInterpolationWeightFunction.h>
Returns the weights over the support region used for B-spline interpolation/reconstruction.
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 48 of file itkRecursiveBSplineInterpolationWeightFunction.h.
 Inheritance diagram for itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >:Public Types | |
| using | ConstPointer = SmartPointer< const Self > | 
| using | Pointer = SmartPointer< Self > | 
| using | Self = RecursiveBSplineInterpolationWeightFunction | 
| using | Superclass = BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder > | 
Public Member Functions | |
| WeightsType | Evaluate (const ContinuousIndexType &index, IndexType &startIndex) const | 
| WeightsType | EvaluateDerivative (const ContinuousIndexType &index, const IndexType &startIndex) const | 
| WeightsType | EvaluateSecondOrderDerivative (const ContinuousIndexType &index, const IndexType &startIndex) const | 
| virtual const char * | GetClassName () const | 
| virtual unsigned int | GetNumberOfIndices () const | 
| ITK_DISALLOW_COPY_AND_MOVE (RecursiveBSplineInterpolationWeightFunction) | |
| itkStaticConstMacro (SpaceDimension, unsigned int, VSpaceDimension) | |
| itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
Static Public Member Functions | |
| static Pointer | New () | 
Static Public Attributes | |
| static constexpr unsigned | NumberOfIndices = Math::UnsignedPower(VSplineOrder + 1, VSpaceDimension) | 
Protected Member Functions | |
| RecursiveBSplineInterpolationWeightFunction ()=default | |
| ~RecursiveBSplineInterpolationWeightFunction () override=default | |
Private Types | |
| using | DerivativeKernelType = BSplineDerivativeKernelFunction2< VSplineOrder > | 
| using | KernelType = BSplineKernelFunction2< VSplineOrder > | 
| using | SecondOrderDerivativeKernelType = BSplineSecondOrderDerivativeKernelFunction2< VSplineOrder > | 
Private Member Functions | |
| WeightsType | Evaluate (const ContinuousIndexType &index) const override | 
| void | Evaluate (const ContinuousIndexType &index, WeightsType &weights, IndexType &startIndex) const override | 
Private Attributes | |
| unsigned int | m_NumberOfIndices {} | 
| using itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::ConstPointer = SmartPointer<const Self> | 
Definition at line 58 of file itkRecursiveBSplineInterpolationWeightFunction.h.
      
  | 
  private | 
Definition at line 120 of file itkRecursiveBSplineInterpolationWeightFunction.h.
      
  | 
  private | 
Interpolation kernel type.
Definition at line 119 of file itkRecursiveBSplineInterpolationWeightFunction.h.
| using itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::Pointer = SmartPointer<Self> | 
Definition at line 57 of file itkRecursiveBSplineInterpolationWeightFunction.h.
      
  | 
  private | 
Definition at line 121 of file itkRecursiveBSplineInterpolationWeightFunction.h.
| using itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::Self = RecursiveBSplineInterpolationWeightFunction | 
Standard class typedefs.
Definition at line 55 of file itkRecursiveBSplineInterpolationWeightFunction.h.
| using itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::Superclass = BSplineInterpolationWeightFunction<TCoordRep, VSpaceDimension, VSplineOrder> | 
Definition at line 56 of file itkRecursiveBSplineInterpolationWeightFunction.h.
      
  | 
  protecteddefault | 
      
  | 
  overrideprotecteddefault | 
      
  | 
  overrideprivate | 
Evaluate the weights at specified ContinousIndex position. Subclasses must provide this method.
| WeightsType itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::Evaluate | ( | const ContinuousIndexType & | index, | 
| IndexType & | startIndex | ||
| ) | const | 
      
  | 
  overrideprivate | 
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.
| WeightsType itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::EvaluateDerivative | ( | const ContinuousIndexType & | index, | 
| const IndexType & | startIndex | ||
| ) | const | 
| WeightsType itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::EvaluateSecondOrderDerivative | ( | const ContinuousIndexType & | index, | 
| const IndexType & | startIndex | ||
| ) | const | 
      
  | 
  virtual | 
Run-time type information (and related methods).
      
  | 
  virtual | 
Get number of indices.
| itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::ITK_DISALLOW_COPY_AND_MOVE | ( | RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder > | ) | 
| itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::itkStaticConstMacro | ( | SpaceDimension | , | 
| unsigned int | , | ||
| VSpaceDimension | |||
| ) | 
Space dimension.
| itk::RecursiveBSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , | 
| unsigned int | , | ||
| VSplineOrder | |||
| ) | 
Spline order.
      
  | 
  static | 
New macro for creation of through the object factory.
      
  | 
  private | 
Private members; We unfortunatly cannot use those of the superclass.
Definition at line 116 of file itkRecursiveBSplineInterpolationWeightFunction.h.
      
  | 
  staticconstexpr | 
The number of indices.
Definition at line 79 of file itkRecursiveBSplineInterpolationWeightFunction.h.
Generated on 1739326392 for elastix by   1.9.8  |