18 #ifndef __itkNormalVectorDiffusionFunction_h
19 #define __itkNormalVectorDiffusionFunction_h
59 template<
typename TSparseImageType >
167 #ifndef ITK_MANUAL_INSTANTIATION
168 #include "itkNormalVectorDiffusionFunction.hxx"
Superclass::SparseImageType SparseImageType
~NormalVectorDiffusionFunction()
NormalVectorDiffusionFunction Self
NodeValueType m_FluxStopConstant
NormalVectorFunctionBase< TSparseImageType > Superclass
Light weight base class for most itk classes.
NodeValueType GetFluxStopConstant() const
NodeType::NodeValueType NodeValueType
Superclass::NormalVectorType NormalVectorType
Superclass::NeighborhoodScalesType NeighborhoodScalesType
Superclass::IndexType IndexType
Superclass::FloatOffsetType FloatOffsetType
This class defines the common functionality for Sparse Image neighborhoods of unit vectors...
static const unsigned int ImageDimension
ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
int GetNormalProcessType() const
Superclass::NeighborhoodType NeighborhoodType
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
NodeValueType m_ConductanceParameter
Superclass::NodeType NodeType
NodeValueType FluxStopFunction(const NodeValueType v) const
Superclass::SparseImageType SparseImageType
Superclass::TimeStepType TimeStepType
This class defines all the necessary functionality for performing isotropic and anisotropic diffusion...
A templated class holding a n-Dimensional vector.
virtual NormalVectorType ComputeSparseUpdate(NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset) const
SmartPointer< const Self > ConstPointer
NodeType::NodeDataType NormalVectorType
void PrintSelf(std::ostream &os, Indent indent) const
static const unsigned int ImageDimension
SmartPointer< Self > Pointer
void SetConductanceParameter(NodeValueType cp)
void SetNormalProcessType(int npt)
NodeValueType GetConductanceParameter() const
void operator=(const Self &)
NormalVectorDiffusionFunction()
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
virtual void PrecomputeSparseUpdate(NeighborhoodType &it) const
Superclass::NodeValueType NodeValueType
Superclass::IndexType IndexType
SparseImageType::NodeType NodeType