18#ifndef itkNormalVectorDiffusionFunction_h
19#define itkNormalVectorDiffusionFunction_h
59template <
typename TSparseImageType>
182#ifndef ITK_MANUAL_INSTANTIATION
183# include "itkNormalVectorDiffusionFunction.hxx"
ConstNeighborhoodIterator< TSparseImageType, DefaultBoundaryConditionType > NeighborhoodType
Vector< float, Self::ImageDimension > FloatOffsetType
Vector< PixelRealType, Self::ImageDimension > NeighborhoodScalesType
typename ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
Control indentation during Print() invocation.
void SetConductanceParameter(NodeValueType cp)
NodeValueType FluxStopFunction(const NodeValueType v) const
typename NodeType::NodeValueType NodeValueType
NodeValueType m_ConductanceParameter
NormalVectorType ComputeSparseUpdate(NeighborhoodType &it, void *globalData, const FloatOffsetType &offset) const override
SmartPointer< Self > Pointer
NodeValueType GetConductanceParameter() const
typename NodeType::NodeDataType NormalVectorType
~NormalVectorDiffusionFunction() override=default
void SetNormalProcessType(int npt)
int GetNormalProcessType() const
SmartPointer< const Self > ConstPointer
NormalVectorDiffusionFunction Self
void PrecomputeSparseUpdate(NeighborhoodType &it) const override
NormalVectorDiffusionFunction()
NodeValueType m_FluxStopConstant
NodeValueType GetFluxStopConstant() const
static constexpr unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
NormalVectorFunctionBase< TSparseImageType > Superclass
NormalVectorFunctionBase()
typename SparseImageType::NodeType NodeType
typename NodeType::NodeValueType NodeValueType
typename NodeType::NodeDataType NormalVectorType
static constexpr unsigned int ImageDimension
typename Superclass::ImageType SparseImageType
typename SparseImageType::IndexType IndexType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....