NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Protected Types | Protected Member Functions | List of all members
itk::BSplineOperator< TPixel, VDimension, TAllocator > Class Template Reference

A NeighborhoodOperator whose coefficients are a one dimensional, discrete BSpline kernel. More...

Inheritance diagram for itk::BSplineOperator< TPixel, VDimension, TAllocator >:
Inheritance graph
[legend]
Collaboration diagram for itk::BSplineOperator< TPixel, VDimension, TAllocator >:
Collaboration graph
[legend]

Public Types

typedef BSplineOperator Self
 
typedef NeighborhoodOperator
< TPixel, VDimension,
TAllocator > 
Superclass
 

Public Member Functions

 BSplineOperator ()
 
 BSplineOperator (const Self &other)
 
Selfoperator= (const Self &other)
 
void SetSpacing (double spacing)
 
double GetSpacing ()
 

Protected Types

typedef
Superclass::CoefficientVector 
CoefficientVector
 

Protected Member Functions

CoefficientVector GenerateCoefficients ()
 
void Fill (const CoefficientVector &coeff)
 

Detailed Description

template<class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
class itk::BSplineOperator< TPixel, VDimension, TAllocator >

A NeighborhoodOperator whose coefficients are a one dimensional, discrete BSpline kernel.

See also
NeighborhoodOperator
NeighborhoodIterator
Neighborhood
GaussianOperator

Member Typedef Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef Superclass::CoefficientVector itk::BSplineOperator< TPixel, VDimension, TAllocator >::CoefficientVector
protected
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef BSplineOperator itk::BSplineOperator< TPixel, VDimension, TAllocator >::Self

Standard class typedefs.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
typedef NeighborhoodOperator<TPixel, VDimension, TAllocator> itk::BSplineOperator< TPixel, VDimension, TAllocator >::Superclass

Constructor & Destructor Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::BSplineOperator< TPixel, VDimension, TAllocator >::BSplineOperator ( )
inline

Constructor.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
itk::BSplineOperator< TPixel, VDimension, TAllocator >::BSplineOperator ( const Self other)
inline

Copy constructor

Member Function Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
void itk::BSplineOperator< TPixel, VDimension, TAllocator >::Fill ( const CoefficientVector coeff)
inlineprotected

Arranges coefficients spatially in the memory buffer.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
CoefficientVector itk::BSplineOperator< TPixel, VDimension, TAllocator >::GenerateCoefficients ( )
protected

Calculates operator coefficients.

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
double itk::BSplineOperator< TPixel, VDimension, TAllocator >::GetSpacing ( )
inline
template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
Self& itk::BSplineOperator< TPixel, VDimension, TAllocator >::operator= ( const Self other)
inline

Assignment operator

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator<TPixel>>
void itk::BSplineOperator< TPixel, VDimension, TAllocator >::SetSpacing ( double  spacing)
inline

Set/Get Spacing.


The documentation for this class was generated from the following file: