18 #ifndef itkDenseFiniteDifferenceImageFilter_h
19 #define itkDenseFiniteDifferenceImageFilter_h
69 template <
typename TInputImage,
typename TOutputImage>
87 using typename Superclass::InputImageType;
88 using typename Superclass::OutputImageType;
89 using typename Superclass::FiniteDifferenceFunctionType;
93 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
97 using typename Superclass::PixelType;
100 using typename Superclass::TimeStepType;
105 #ifdef ITK_USE_CONCEPT_CHECKING
118 PrintSelf(std::ostream & os,
Indent indent)
const override;
124 CopyInputToOutput()
override;
130 ApplyUpdate(
const TimeStepType & dt)
override;
134 virtual UpdateBufferType *
137 return m_UpdateBuffer;
144 CalculateChange()
override;
149 AllocateUpdateBuffer()
override;
183 ApplyUpdateThreaderCallback(
void * arg);
188 CalculateChangeThreaderCallback(
void * arg);
195 #ifndef ITK_MANUAL_INSTANTIATION
196 # include "itkDenseFiniteDifferenceImageFilter.hxx"