18 #ifndef itkDerivativeImageFilter_h
19 #define itkDerivativeImageFilter_h
47 template<
typename TInputImage,
typename TOutputImage >
67 itkStaticConstMacro(ImageDimension,
unsigned int,
68 TOutputImage::ImageDimension);
81 #ifdef ITK_USE_CONCEPT_CHECKING
89 itkSetMacro(Order,
unsigned int);
90 itkGetConstMacro(Order,
unsigned int);
91 itkSetMacro(Direction,
unsigned int);
92 itkGetConstMacro(Direction,
unsigned int);
98 { this->SetUseImageSpacing(
true); }
103 { this->SetUseImageSpacing(
false); }
107 itkSetMacro(UseImageSpacing,
bool);
108 itkGetConstMacro(UseImageSpacing,
bool);
118 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
125 m_UseImageSpacing =
true;
129 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
136 void GenerateData() ITK_OVERRIDE;
142 unsigned int m_Order;
145 unsigned int m_Direction;
147 bool m_UseImageSpacing;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkDerivativeImageFilter.hxx"
virtual ~DerivativeImageFilter()
void SetUseImageSpacingOn()
SmartPointer< const Self > ConstPointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TInputImage::InternalPixelType InputInternalPixelType
SmartPointer< Self > Pointer
Base class for all process objects that output image data.
TInputImage InputImageType
DerivativeImageFilter Self
Base class for filters that take an image as input and produce an image as output.
TInputImage::PixelType InputPixelType
Control indentation during Print() invocation.
TOutputImage::InternalPixelType OutputInternalPixelType
TOutputImage OutputImageType
#define itkConceptMacro(name, concept)
Computes the directional derivative of an image. The directional derivative at each pixel location is...
TOutputImage::PixelType OutputPixelType
void SetUseImageSpacingOff()