18 #ifndef itkDenseFiniteDifferenceImageFilter_h 19 #define itkDenseFiniteDifferenceImageFilter_h 68 template<
typename TInputImage,
typename TOutputImage >
105 #ifdef ITK_USE_CONCEPT_CHECKING 132 virtual void ApplyUpdate(
const TimeStepType& dt) ITK_OVERRIDE;
157 const ThreadRegionType & regionToProcess,
170 void operator=(const Self &) ITK_DELETE_FUNCTION;
194 #ifndef ITK_MANUAL_INSTANTIATION 195 #include "itkDenseFiniteDifferenceImageFilter.hxx" static ITK_THREAD_RETURN_TYPE CalculateChangeThreaderCallback(void *arg)
static ITK_THREAD_RETURN_TYPE ApplyUpdateThreaderCallback(void *arg)
FiniteDifferenceImageFilter< TInputImage, TOutputImage > Superclass
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
UpdateBufferType::RegionType ThreadRegionType
Superclass::TimeStepType TimeStepType
TOutputImage OutputImageType
Superclass::PixelType PixelType
Superclass::InputImageType InputImageType
OutputPixelType PixelType
DenseFiniteDifferenceImageFilter Self
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void CopyInputToOutput() override
DenseFiniteDifferenceImageFilter()
OutputImageType UpdateBufferType
#define ITK_THREAD_RETURN_TYPE
virtual UpdateBufferType * GetUpdateBuffer()
virtual void AllocateUpdateBuffer() override
TInputImage InputImageType
UpdateBufferType::Pointer m_UpdateBuffer
virtual TimeStepType CalculateChange() override
static const unsigned int ImageDimension
std::vector< TimeStepType > TimeStepList
unsigned int ThreadIdType
~DenseFiniteDifferenceImageFilter()
std::vector< bool > ValidTimeStepList
SmartPointer< Self > Pointer
FiniteDifferenceFunctionType::TimeStepType TimeStepType
virtual void ApplyUpdate(const TimeStepType &dt) override
Superclass::OutputImageType OutputImageType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
virtual void ThreadedApplyUpdate(const TimeStepType &dt, const ThreadRegionType ®ionToProcess, ThreadIdType threadId)
FiniteDifferenceFunction< TOutputImage > FiniteDifferenceFunctionType
virtual TimeStepType ThreadedCalculateChange(const ThreadRegionType ®ionToProcess, ThreadIdType threadId)
static const unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
#define itkConceptMacro(name, concept)
DenseFiniteDifferenceImageFilter * Filter