18 #ifndef itkFiniteDifferenceSparseImageFilter_h
19 #define itkFiniteDifferenceSparseImageFilter_h
62 template<
typename TInputImageType,
typename TSparseOutputImageType >
65 TSparseOutputImageType >
89 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
112 itkSetMacro(PrecomputeFlag,
bool);
113 itkGetConstMacro(PrecomputeFlag,
bool);
118 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
123 virtual void Initialize() ITK_OVERRIDE;
127 virtual
void AllocateUpdateBuffer() ITK_OVERRIDE {}
138 typename NodeListType::Iterator
first;
140 typename NodeListType::Iterator
last;
149 virtual void ApplyUpdate(
const TimeStepType& dt) ITK_OVERRIDE;
154 virtual void ThreadedApplyUpdate(
const TimeStepType& dt,
171 virtual
void PrecalculateChange();
176 virtual
void ThreadedPrecalculateChange
203 #ifndef ITK_MANUAL_INSTANTIATION
204 #include "itkFiniteDifferenceSparseImageFilter.hxx"
NodeListType::RegionListType m_RegionList
Superclass::InputImageType InputImageType
SparseOutputImageType::SizeType SizeType
OutputNodeType::NodeDataType NodeDataType
FiniteDifferenceSparseImageFilter * Filter
~FiniteDifferenceSparseImageFilter() override
SparseOutputImageType::NodeListType NodeListType
virtual NodeDataType DataConstraint(const NodeDataType &data) const
FiniteDifferenceSparseImageFilter Self
#define ITK_THREAD_RETURN_TYPE
std::vector< bool > ValidTimeStepList
SmartPointer< const Self > ConstPointer
FiniteDifferenceImageFilter< TInputImageType, TSparseOutputImageType > Superclass
This class implements a multi-threaded base class for Image to SparseImage finite difference processe...
Superclass::OutputImageType SparseOutputImageType
unsigned int ThreadIdType
SmartPointer< Self > Pointer
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
SparseOutputImageType::NodeType OutputNodeType
NodeListType::Iterator first
SparseOutputImageType::IndexType IndexType
Superclass::PixelType PixelType
Control indentation during Print() invocation.
FiniteDifferenceSparseImageFunction< SparseOutputImageType > SparseFunctionType
ImageBaseType::SizeType SizeType
Superclass::TimeStepType TimeStepType
SparseFunctionType * m_SparseFunction
NodeListType::Iterator last
std::vector< TimeStepType > TimeStepList
ImageBaseType::IndexType IndexType
OutputNodeType::NodeValueType NodeValueType
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType