18 #ifndef itkZeroFluxNeumannBoundaryCondition_h
19 #define itkZeroFluxNeumannBoundaryCondition_h
57 template<
typename TInputImage,
typename TOutputImage = TInputImage >
80 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
88 return "itkZeroFluxNeumannBoundaryCondition";
93 virtual OutputPixelType operator()(
const OffsetType & point_index,
94 const OffsetType & boundary_offset,
95 const NeighborhoodType *data)
const;
99 virtual OutputPixelType operator()(
100 const OffsetType & point_index,
101 const OffsetType & boundary_offset,
102 const NeighborhoodType *data,
103 const NeighborhoodAccessorFunctorType & neighborhoodAccessorFunctor)
const;
116 virtual RegionType GetInputRequestedRegion(
const RegionType & inputLargestPossibleRegion,
117 const RegionType & outputRequestedRegion )
const;
126 OutputPixelType GetPixel(
const IndexType & index,
const TInputImage * image )
const;
131 #ifndef ITK_MANUAL_INSTANTIATION
132 #include "itkZeroFluxNeumannBoundaryCondition.hxx"
A function object that determines a neighborhood of values at an image boundary according to a Neuman...
Represent the offset between two n-dimensional indexes in a n-dimensional image.
Superclass::IndexType IndexType
A light-weight container object for storing an N-dimensional neighborhood of values.
An image region represents a structured region of data.
Superclass::OffsetType OffsetType
Superclass::NeighborhoodAccessorFunctorType NeighborhoodAccessorFunctorType
TSparseImageType::NeighborhoodAccessorFunctorType NeighborhoodAccessorFunctorType
ImageBoundaryCondition< TInputImage, TOutputImage > Superclass
Superclass::PixelPointerType PixelPointerType
ZeroFluxNeumannBoundaryCondition Self
virtual const char * GetNameOfClass() const
TSparseImageType::PixelType PixelType
Superclass::OutputPixelType OutputPixelType
Superclass::RegionType RegionType
Superclass::PixelType PixelType
Superclass::NeighborhoodType NeighborhoodType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
TSparseImageType::InternalPixelType * PixelPointerType
Superclass::SizeType SizeType
ZeroFluxNeumannBoundaryCondition()
TSparseImageType::PixelType OutputPixelType
ImageBaseType::IndexType IndexType