18 #ifndef itkDerivativeImageFilter_h
19 #define itkDerivativeImageFilter_h
49 template <
typename TInputImage,
typename TOutputImage>
70 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
83 #ifdef ITK_USE_CONCEPT_CHECKING
90 itkSetMacro(Order,
unsigned int);
91 itkGetConstMacro(Order,
unsigned int);
92 itkSetMacro(Direction,
unsigned int);
93 itkGetConstMacro(Direction,
unsigned int);
100 itkSetMacro(UseImageSpacing,
bool);
101 itkGetConstMacro(UseImageSpacing,
bool);
102 itkBooleanMacro(UseImageSpacing);
105 #if !defined(ITK_FUTURE_LEGACY_REMOVE)
109 SetUseImageSpacingOn()
111 this->SetUseImageSpacing(
true);
117 SetUseImageSpacingOff()
119 this->SetUseImageSpacing(
false);
131 GenerateInputRequestedRegion()
override;
138 m_UseImageSpacing =
true;
143 PrintSelf(std::ostream & os,
Indent indent)
const override;
151 GenerateData()
override;
155 unsigned int m_Order{};
158 unsigned int m_Direction{};
160 bool m_UseImageSpacing{};
164 #ifndef ITK_MANUAL_INSTANTIATION
165 # include "itkDerivativeImageFilter.hxx"