18 #ifndef itkZeroFluxNeumannBoundaryCondition_h
19 #define itkZeroFluxNeumannBoundaryCondition_h
57 template<
typename TInputImage,
typename TOutputImage = TInputImage >
79 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
87 return "itkZeroFluxNeumannBoundaryCondition";
92 OutputPixelType operator()(
const OffsetType & point_index,
93 const OffsetType & boundary_offset,
94 const NeighborhoodType *data)
const override;
98 OutputPixelType operator()(
99 const OffsetType & point_index,
100 const OffsetType & boundary_offset,
101 const NeighborhoodType *data,
102 const NeighborhoodAccessorFunctorType & neighborhoodAccessorFunctor)
const override;
116 const RegionType & outputRequestedRegion )
const override;
125 OutputPixelType GetPixel(
const IndexType & index,
const TInputImage * image )
const override;
130 #ifndef ITK_MANUAL_INSTANTIATION
131 #include "itkZeroFluxNeumannBoundaryCondition.hxx"
A function object that determines a neighborhood of values at an image boundary according to a Neuman...
const char * GetNameOfClass() const override
Represent a n-dimensional index in a n-dimensional image.
A light-weight container object for storing an N-dimensional neighborhood of values.
An image region represents a structured region of data.
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
typename TSparseImageType::PixelType OutputPixelType
typename TSparseImageType::PixelType PixelType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
typename TSparseImageType::InternalPixelType * PixelPointerType
ImageBaseType::RegionType RegionType
typename TSparseImageType::NeighborhoodAccessorFunctorType NeighborhoodAccessorFunctorType