ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Types | Protected Member Functions
itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator > Class Template Reference

Operator whose inner product with a neighborhood returns a "half" derivative at the center of the neighborhood. More...

#include <itkBackwardDifferenceOperator.h>

Inheritance diagram for itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >:
Collaboration diagram for itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >:

List of all members.

Public Types

typedef Superclass::PixelType PixelType
typedef BackwardDifferenceOperator Self
typedef NeighborhoodOperator
< TPixel, TDimension,
TAllocator > 
Superclass

Public Member Functions

 BackwardDifferenceOperator ()

Protected Types

typedef
Superclass::CoefficientVector 
CoefficientVector

Protected Member Functions

CoefficientVector GenerateCoefficients ()
void Fill (const CoefficientVector &coeff)
 BackwardDifferenceOperator (const Self &other)
Selfoperator= (const Self &other)

Detailed Description

template<class TPixel, unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
class itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >

Operator whose inner product with a neighborhood returns a "half" derivative at the center of the neighborhood.

BackwardDifferenceOperator uses backward differences i.e. F(x) - F(x-1) to calculate a "half" derivative useful, among other things, in solving differential equations. It is a directional NeighborhoodOperator that should be applied to a Neighborhood using the inner product.

Wiki Examples:

Definition at line 46 of file itkBackwardDifferenceOperator.h.


Member Typedef Documentation

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
typedef Superclass::CoefficientVector itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::CoefficientVector [protected]

Necessary to work around a compiler bug in VC++.

Reimplemented from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.

Definition at line 63 of file itkBackwardDifferenceOperator.h.

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
typedef Superclass::PixelType itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::PixelType

From Superclass

Reimplemented from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.

Definition at line 56 of file itkBackwardDifferenceOperator.h.

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
typedef BackwardDifferenceOperator itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::Self

Standard class typedefs.

Reimplemented from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.

Definition at line 52 of file itkBackwardDifferenceOperator.h.

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

Constructor & Destructor Documentation

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::BackwardDifferenceOperator ( ) [inline]

Constructor.

Definition at line 59 of file itkBackwardDifferenceOperator.h.

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::BackwardDifferenceOperator ( const Self other) [private]

Arranges coefficients spatially in the memory buffer.


Member Function Documentation

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
void itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::Fill ( const CoefficientVector coeff) [inline, protected, virtual]

Arranges coefficients spatially in the memory buffer.

Implements itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.

Definition at line 69 of file itkBackwardDifferenceOperator.h.

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
CoefficientVector itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::GenerateCoefficients ( ) [protected, virtual]

Calculates operator coefficients.

Implements itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.

template<class TPixel , unsigned int TDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
Self& itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::operator= ( const Self other) [private]

Arranges coefficients spatially in the memory buffer.


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