18#ifndef itkPeriodicBoundaryCondition_h
19#define itkPeriodicBoundaryCondition_h
37template <
typename TInputImage,
typename TOutputImage = TInputImage>
61 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
96 const RegionType & outputRequestedRegion)
const override;
112#ifndef ITK_MANUAL_INSTANTIATION
113# include "itkPeriodicBoundaryCondition.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 values outside of image boundaries according to periodic (wrap-arou...
RegionType GetInputRequestedRegion(const RegionType &inputLargestPossibleRegion, const RegionType &outputRequestedRegion) const override
PeriodicBoundaryCondition()=default
OutputPixelType operator()(const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data, const NeighborhoodAccessorFunctorType &neighborhoodAccessorFunctor) const override
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
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.