Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::BackwardDifferenceOperator< TPixel, VDimension, TAllocator > Class Template Reference
[Operators]

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, VDimension, TAllocator >:

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

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Member Functions

 BackwardDifferenceOperator ()

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::BackwardDifferenceOperator< TPixel, VDimension, 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.

Definition at line 41 of file itkBackwardDifferenceOperator.h.


Member Typedef Documentation

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

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

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

Definition at line 58 of file itkBackwardDifferenceOperator.h.

Referenced by itk::BackwardDifferenceOperator< TPixel, VDimension, TAllocator >::BackwardDifferenceOperator().

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

From Superclass

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

Definition at line 51 of file itkBackwardDifferenceOperator.h.

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

Standard class typedefs.

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

Definition at line 47 of file itkBackwardDifferenceOperator.h.

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

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

Definition at line 48 of file itkBackwardDifferenceOperator.h.


Constructor & Destructor Documentation

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

Constructor. Definition at line 54 of file itkBackwardDifferenceOperator.h.

References itk::BackwardDifferenceOperator< TPixel, VDimension, TAllocator >::CoefficientVector.


Member Function Documentation

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

Arranges coefficients spatially in the memory buffer.

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

Definition at line 64 of file itkBackwardDifferenceOperator.h.

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

Calculates operator coefficients.

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


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:50:37 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000