18 #ifndef itkUnaryFrequencyDomainFilter_h
19 #define itkUnaryFrequencyDomainFilter_h
60 template <
typename TImageType,
typename TFrequencyIterator = FrequencyFFTLayoutImageRegionIteratorWithIndex<TImageType>>
88 static constexpr
unsigned int ImageDimension = TImageType::ImageDimension;
90 #ifdef ITK_USE_CONCEPT_CHECKING
103 itkSetMacro(ActualXDimensionIsOdd,
bool);
104 itkGetConstReferenceMacro(ActualXDimensionIsOdd,
bool);
105 itkBooleanMacro(ActualXDimensionIsOdd);
114 #if !defined(ITK_WRAPPING_PARSER)
121 m_DynamicThreadedGenerateDataFunction = [
this, inPlaceFunctor](
const ImageRegionType & outputRegionForThread) {
122 return this->DynamicThreadedGenerateDataWithFunctor(inPlaceFunctor, outputRegionForThread);
132 m_DynamicThreadedGenerateDataFunction = [
this, f](
const ImageRegionType & outputRegionForThread) {
133 return this->DynamicThreadedGenerateDataWithFunctor(f, outputRegionForThread);
147 m_DynamicThreadedGenerateDataFunction = [
this, inPlaceFunctor](
const ImageRegionType & outputRegionForThread) {
148 return this->DynamicThreadedGenerateDataWithFunctor(inPlaceFunctor, outputRegionForThread);
158 m_DynamicThreadedGenerateDataFunction = [
this, funcPointer](
const ImageRegionType & outputRegionForThread) {
159 return this->DynamicThreadedGenerateDataWithFunctor(funcPointer, outputRegionForThread);
174 template <
typename TFunctor>
178 m_DynamicThreadedGenerateDataFunction = [
this, functor](
const ImageRegionType & outputRegionForThread) {
179 return this->DynamicThreadedGenerateDataWithFunctor(functor, outputRegionForThread);
185 #endif // !defined( ITK_WRAPPING_PARSER )
190 PrintSelf(std::ostream & os,
Indent indent)
const override;
201 template <
typename TFunctor>
203 DynamicThreadedGenerateDataWithFunctor(
const TFunctor &,
const ImageRegionType & outputRegionForThread);
205 DynamicThreadedGenerateData(
const ImageRegionType & outputRegionForThread)
override;
211 bool m_ActualXDimensionIsOdd{
false };
215 #ifndef ITK_MANUAL_INSTANTIATION
216 # include "itkUnaryFrequencyDomainFilter.hxx"
219 #endif // itkUnaryFrequencyDomainFilter_h