18 #ifndef __itkZeroFluxNeumannBoundaryCondition_h
19 #define __itkZeroFluxNeumannBoundaryCondition_h
57 template<
class TInputImage,
class TOutputImage = TInputImage >
80 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
86 virtual const char * GetNameOfClass()
const
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"