18 #ifndef itkDerivativeImageFilter_h
19 #define itkDerivativeImageFilter_h
47 template<
typename TInputImage,
typename TOutputImage >
69 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
82 #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);
99 { this->SetUseImageSpacing(
true); }
104 { this->SetUseImageSpacing(
false); }
108 itkSetMacro(UseImageSpacing,
bool);
109 itkGetConstMacro(UseImageSpacing,
bool);
119 void GenerateInputRequestedRegion()
override;
126 m_UseImageSpacing =
true;
130 void PrintSelf(std::ostream & os,
Indent indent)
const override;
137 void GenerateData()
override;
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #include "itkDerivativeImageFilter.hxx"
void SetUseImageSpacingOn()
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename TOutputImage::PixelType OutputPixelType
typename TInputImage::InternalPixelType InputInternalPixelType
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
typename TInputImage::PixelType InputPixelType
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
typename TOutputImage::InternalPixelType OutputInternalPixelType
Computes the directional derivative of an image. The directional derivative at each pixel location is...
void SetUseImageSpacingOff()