ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Types | Protected Member Functions
itk::ForwardDifferenceOperator< TPixel, VDimension, TAllocator > Class Template Reference

#include <itkForwardDifferenceOperator.h>

+ Inheritance diagram for itk::ForwardDifferenceOperator< TPixel, VDimension, TAllocator >:
+ Collaboration diagram for itk::ForwardDifferenceOperator< TPixel, VDimension, TAllocator >:

List of all members.

Public Types

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

Public Member Functions

 ForwardDifferenceOperator ()
 ForwardDifferenceOperator (const Self &other)
Selfoperator= (const Self &other)

Protected Types

typedef
Superclass::CoefficientVector 
CoefficientVector

Protected Member Functions

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

Detailed Description

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

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

ForwardDifferenceOperator uses forward differences i.e. F(x+1) - F(x) 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 45 of file itkForwardDifferenceOperator.h.


Member Typedef Documentation

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

Necessary to work around VC++ compiler bug.

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

Definition at line 73 of file itkForwardDifferenceOperator.h.

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

External support for pixel type

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

Definition at line 54 of file itkForwardDifferenceOperator.h.

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

Standard class typedefs.

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

Definition at line 51 of file itkForwardDifferenceOperator.h.

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

Constructor & Destructor Documentation

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

Constructor.

Definition at line 57 of file itkForwardDifferenceOperator.h.

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

Copy constructor

Definition at line 60 of file itkForwardDifferenceOperator.h.


Member Function Documentation

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
void itk::ForwardDifferenceOperator< 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 79 of file itkForwardDifferenceOperator.h.

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

Calculates operator coefficients.

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

template<class TPixel , unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator< TPixel >>
Self& itk::ForwardDifferenceOperator< TPixel, VDimension, TAllocator >::operator= ( const Self other) [inline]

Assignment operator

Definition at line 64 of file itkForwardDifferenceOperator.h.


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