18 #ifndef itkMirrorPadImageFilter_h
19 #define itkMirrorPadImageFilter_h
58 template <
typename TInputImage,
typename TOutputImage>
94 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
97 itkGetMacro(DecayBase,
double);
101 #ifdef ITK_USE_CONCEPT_CHECKING
119 int * oddRegionArray,
127 const int * oddRegionArray,
128 double & outDecayFactor);
133 RegionIsOdd(
long base,
long test,
long size);
153 GenerateNextInputRegion(
long * regIndices,
154 const long * regLimit,
155 std::vector<long> * indices,
156 std::vector<long> * sizes,
163 GenerateNextOutputRegion(
long * regIndices,
164 const long * regLimit,
165 std::vector<long> * indices,
166 std::vector<long> * sizes,
174 FindRegionsInArea(
long start,
long end,
long size,
long offset);
183 BuildInterRegions(std::vector<long> & inputRegionStart,
184 std::vector<long> & outputRegionStart,
185 std::vector<long> & inputRegionSizes,
186 std::vector<long> & outputRegionSizes,
203 BuildPreRegions(std::vector<long> & inputRegionStart,
204 std::vector<long> & outputRegionStart,
205 std::vector<long> & inputRegionSizes,
206 std::vector<long> & outputRegionSizes,
223 BuildPostRegions(std::vector<long> & inputRegionStart,
224 std::vector<long> & outputRegionStart,
225 std::vector<long> & inputRegionSizes,
226 std::vector<long> & outputRegionSizes,
242 GenerateInputRequestedRegion()
override;
245 double m_DecayBase = 1.0;
249 #ifndef ITK_MANUAL_INSTANTIATION
250 # include "itkMirrorPadImageFilter.hxx"