15 #ifndef itkBSplineSmoothVectorFieldFilter_h
16 #define itkBSplineSmoothVectorFieldFilter_h
18 #include <itkVectorNeighborhoodOperatorImageFilter.h>
33 unsigned int NumberImageDimensions=3,
34 unsigned int NumberVectorDimensions=NumberImageDimensions>
43 NumberImageDimensions,
60 itkGetMacro(GridSpacing, GridSpacingType);
61 itkSetMacro(GridSpacing, GridSpacingType);
69 NeighborhoodOperatorType* CreateOperator(
int dimension);
77 void operator=(
const Self&);
80 GridSpacingType m_GridSpacing;
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkBSplineSmoothVectorFieldFilter.txx"
SmartPointer< Self > Pointer
Definition: itkBSplineSmoothVectorFieldFilter.h:45
BSplineSmoothVectorFieldFilter Self
Definition: itkBSplineSmoothVectorFieldFilter.h:41
SmartPointer< const Self > ConstPointer
Definition: itkBSplineSmoothVectorFieldFilter.h:46
FixedArray< TScalarType, NumberImageDimensions > GridSpacingType
Definition: itkBSplineSmoothVectorFieldFilter.h:57
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::NeighborhoodOperatorType NeighborhoodOperatorType
Definition: itkBSplineSmoothVectorFieldFilter.h:52
BSplineOperator< TScalarType, NumberImageDimensions > BSplineOperatorType
Definition: itkBSplineSmoothVectorFieldFilter.h:56
Class that takes a vector field, and applies BSpline smoothing.
Definition: itkBSplineSmoothVectorFieldFilter.h:35
SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions > Superclass
Definition: itkBSplineSmoothVectorFieldFilter.h:44
Abstract base class that takes a vector field as input and smoothes it.
Definition: itkSmoothVectorFieldFilter.h:47
A NeighborhoodOperator whose coefficients are a one dimensional, discrete BSpline kernel...
Definition: itkBSplineOperator.h:37
~BSplineSmoothVectorFieldFilter()
Definition: itkBSplineSmoothVectorFieldFilter.h:66
NeighborhoodOperator< TScalarType, NumberImageDimensions > NeighborhoodOperatorType
Definition: itkSmoothVectorFieldFilter.h:88