18 #ifndef __itkDenseFiniteDifferenceImageFilter_h
19 #define __itkDenseFiniteDifferenceImageFilter_h
68 template<
typename TInputImage,
typename TOutputImage >
105 #ifdef ITK_USE_CONCEPT_CHECKING
194 #ifndef ITK_MANUAL_INSTANTIATION
195 #include "itkDenseFiniteDifferenceImageFilter.hxx"
void PrintSelf(std::ostream &os, Indent indent) const
static ITK_THREAD_RETURN_TYPE CalculateChangeThreaderCallback(void *arg)
static ITK_THREAD_RETURN_TYPE ApplyUpdateThreaderCallback(void *arg)
FiniteDifferenceImageFilter< TInputImage, TOutputImage > Superclass
Light weight base class for most itk classes.
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
UpdateBufferType::RegionType ThreadRegionType
Superclass::TimeStepType TimeStepType
TOutputImage OutputImageType
Superclass::PixelType PixelType
virtual TimeStepType CalculateChange()
Superclass::InputImageType InputImageType
OutputPixelType PixelType
DenseFiniteDifferenceImageFilter Self
DenseFiniteDifferenceImageFilter()
OutputImageType UpdateBufferType
virtual void ApplyUpdate(const TimeStepType &dt)
#define ITK_THREAD_RETURN_TYPE
virtual void AllocateUpdateBuffer()
virtual UpdateBufferType * GetUpdateBuffer()
TInputImage InputImageType
UpdateBufferType::Pointer m_UpdateBuffer
void operator=(const Self &)
static const unsigned int ImageDimension
std::vector< TimeStepType > TimeStepList
~DenseFiniteDifferenceImageFilter()
std::vector< bool > ValidTimeStepList
SmartPointer< Self > Pointer
FiniteDifferenceFunctionType::TimeStepType TimeStepType
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 void CopyInputToOutput()
TDisplacementField OutputImageType
virtual TimeStepType ThreadedCalculateChange(const ThreadRegionType ®ionToProcess, ThreadIdType threadId)
static const unsigned int ImageDimension
#define itkConceptMacro(name, concept)
DenseFiniteDifferenceImageFilter * Filter
unsigned int ThreadIdType