ITK
4.6.0
Insight Segmentation and Registration Toolkit
|
#include <itkBackwardDifferenceOperator.h>
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 46 of file itkBackwardDifferenceOperator.h.
Public Types | |
typedef Superclass::PixelType | PixelType |
typedef BackwardDifferenceOperator | Self |
typedef NeighborhoodOperator < TPixel, TDimension, TAllocator > | Superclass |
Public Types inherited from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator > | |
typedef NumericTraits< TPixel > ::RealType | PixelRealType |
typedef TPixel | PixelType |
typedef NeighborhoodOperator | Self |
typedef Superclass::SizeType | SizeType |
typedef SliceIterator< TPixel, Self > | SliceIteratorType |
typedef Neighborhood< TPixel, VDimension, TAllocator > | Superclass |
Public Types inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
typedef TAllocator | AllocatorType |
typedef AllocatorType::const_iterator | ConstIterator |
typedef unsigned int | DimensionValueType |
typedef AllocatorType::iterator | Iterator |
typedef SizeValueType | NeighborIndexType |
typedef Offset< VDimension > | OffsetType |
typedef TPixel | PixelType |
typedef Neighborhood | Self |
typedef SizeType::SizeValueType | SizeValueType |
typedef SliceIterator< TPixel, Self > | SliceIteratorType |
Protected Types | |
typedef Superclass::CoefficientVector | CoefficientVector |
Protected Types inherited from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator > | |
typedef std::vector < PixelRealType > | CoefficientVector |
Protected Member Functions | |
void | Fill (const CoefficientVector &coeff) |
CoefficientVector | GenerateCoefficients () |
Protected Member Functions inherited from itk::NeighborhoodOperator< TPixel, TDimension, TAllocator > | |
virtual void | FillCenteredDirectional (const CoefficientVector &) |
void | InitializeToZero () |
Protected Member Functions inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
virtual void | Allocate (NeighborIndexType i) |
virtual void | ComputeNeighborhoodOffsetTable () |
virtual void | ComputeNeighborhoodStrideTable () |
void | SetSize () |
Private Member Functions | |
BackwardDifferenceOperator (const Self &other) | |
Self & | operator= (const Self &other) |
Additional Inherited Members | |
Public Attributes inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
typedef::itk::Size< VDimension > | RadiusType |
typedef::itk::Size< VDimension > | SizeType |
Static Public Attributes inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
static const unsigned int | NeighborhoodDimension = VDimension |
|
protected |
Necessary to work around a compiler bug in VC++.
Definition at line 63 of file itkBackwardDifferenceOperator.h.
typedef Superclass::PixelType itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::PixelType |
From Superclass
Definition at line 56 of file itkBackwardDifferenceOperator.h.
typedef BackwardDifferenceOperator itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::Self |
Standard class typedefs.
Definition at line 52 of file itkBackwardDifferenceOperator.h.
typedef NeighborhoodOperator< TPixel, TDimension, TAllocator > itk::BackwardDifferenceOperator< TPixel, TDimension, TAllocator >::Superclass |
Definition at line 53 of file itkBackwardDifferenceOperator.h.
|
inline |
Constructor.
Definition at line 59 of file itkBackwardDifferenceOperator.h.
|
private |
|
inlineprotectedvirtual |
Arranges coefficients spatially in the memory buffer.
Implements itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.
Definition at line 69 of file itkBackwardDifferenceOperator.h.
References itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >::FillCenteredDirectional().
|
protectedvirtual |
Calculates operator coefficients.
Implements itk::NeighborhoodOperator< TPixel, TDimension, TAllocator >.
|
private |