18#ifndef itkZeroFluxNeumannBoundaryCondition_h
19#define itkZeroFluxNeumannBoundaryCondition_h
57template <
typename TInputImage,
typename TOutputImage = TInputImage>
81 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
114 const RegionType & outputRequestedRegion)
const override;
128#ifndef ITK_MANUAL_INSTANTIATION
129# include "itkZeroFluxNeumannBoundaryCondition.hxx"
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
typename TInputImage::PixelType PixelType
typename TInputImage::NeighborhoodAccessorFunctorType NeighborhoodAccessorFunctorType
typename TInputImage::InternalPixelType * PixelPointerType
typename TOutputImage::PixelType OutputPixelType
An image region represents a structured region of data.
A light-weight container object for storing an N-dimensional neighborhood of values.
A function object that determines a neighborhood of values at an image boundary according to a Neuman...
OutputPixelType GetPixel(const IndexType &index, const TInputImage *image) const override
OutputPixelType operator()(const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data) const override
ZeroFluxNeumannBoundaryCondition()=default
OutputPixelType operator()(const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data, const NeighborhoodAccessorFunctorType &neighborhoodAccessorFunctor) const override
RegionType GetInputRequestedRegion(const RegionType &inputLargestPossibleRegion, const RegionType &outputRequestedRegion) const override
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional index in a n-dimensional image.