#include <itkZeroFluxNeumannBoundaryCondition.h>
Inheritance diagram for itk::ZeroFluxNeumannBoundaryCondition:
Public Types | |
typedef ZeroFluxNeumannBoundaryCondition | Self |
typedef ImageBoundaryCondition< TImage > | Superclass |
typedef Superclass::PixelType | PixelType |
typedef Superclass::PixelPointerType | PixelPointerType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::OffsetType | OffsetType |
typedef Superclass::NeighborhoodType | NeighborhoodType |
Public Methods | |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
ZeroFluxNeumannBoundaryCondition () | |
virtual PixelType | operator() (const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data) const |
For example, invoking this function object on a 7x5 iterator that masks a region at an image corner (iterator is centered on the 2):
* * * * * * * * * * * * * * * * 1 2 3 4 5 (where * denotes pixels that lie * * 3 3 5 5 6 outside of the image boundary) * * 4 4 6 7 8
returns the following neighborhood of values:
1 1 1 2 3 4 5 1 1 1 2 3 4 5 1 1 1 2 3 4 5 3 3 3 3 5 5 6 (note the corner values) 4 4 4 4 6 7 8
The input to this function object is a neighborhood iterator. This boundary condition object is designed to be given as a template argument to a SmartNeighborhoodIterator or any of the SmartNeighborhoodIterator subclasses. It can also be used to override a default boundary condition type in a SmartNeighborhoodIterator or any of the SmartNeighborhoodIterator subclasses.
Definition at line 60 of file itkZeroFluxNeumannBoundaryCondition.h.
|
Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 71 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 73 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 72 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 70 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Extract information from the image type. Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 69 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Standard class typedefs. Reimplemented from itk::ImageBoundaryCondition< TImage >. Definition at line 65 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Definition at line 66 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Default constructor. Definition at line 79 of file itkZeroFluxNeumannBoundaryCondition.h. |
|
Extract information from the image type. |
|
Computes and returns a neighborhood of appropriate values from neighborhood iterator data.. Implements itk::ImageBoundaryCondition< TImage >. |