Orfeo Toolbox  4.2
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
itk::NormalVectorDiffusionFunction< TSparseImageType > Class Template Reference

This class defines all the necessary functionality for performing isotropic and anisotropic diffusion operations on vector neighborhoods from a sparse image. More...

#include <itkNormalVectorDiffusionFunction.h>

+ Inheritance diagram for itk::NormalVectorDiffusionFunction< TSparseImageType >:
+ Collaboration diagram for itk::NormalVectorDiffusionFunction< TSparseImageType >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef
ZeroFluxNeumannBoundaryCondition
< ImageType
DefaultBoundaryConditionType
 
typedef Superclass::FloatOffsetType FloatOffsetType
 
typedef TSparseImageType ImageType
 
typedef Superclass::IndexType IndexType
 
typedef
Superclass::NeighborhoodScalesType 
NeighborhoodScalesType
 
typedef
Superclass::NeighborhoodType 
NeighborhoodType
 
typedef NodeType::NodeDataType NodeDataType
 
typedef Superclass::NodeType NodeType
 
typedef Superclass::NodeValueType NodeValueType
 
typedef
Superclass::NormalVectorType 
NormalVectorType
 
typedef double PixelRealType
 
typedef Superclass::PixelType PixelType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::RadiusType RadiusType
 
typedef
NormalVectorDiffusionFunction 
Self
 
typedef Superclass::SparseImageType SparseImageType
 
typedef
NormalVectorFunctionBase
< TSparseImageType > 
Superclass
 
typedef Superclass::TimeStepType TimeStepType
 

Public Member Functions

virtual TimeStepType ComputeGlobalTimeStep (void *) const
 
const NeighborhoodScalesType ComputeNeighborhoodScales () const
 
virtual NormalVectorType ComputeSparseUpdate (NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset) const
 
virtual PixelType ComputeUpdate (const NeighborhoodType &, void *, const FloatOffsetType &)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void Delete ()
 
NodeValueType GetConductanceParameter () const
 
NodeValueType GetFluxStopConstant () const
 
virtual void * GetGlobalDataPointer () const
 
virtual const char * GetNameOfClass () const
 
int GetNormalProcessType () const
 
const RadiusTypeGetRadius () const
 
virtual int GetReferenceCount () const
 
void GetScaleCoefficients (PixelRealType vals[ImageDimension]) const
 
TimeStepType GetTimeStep () const
 
virtual void InitializeIteration ()
 
 itkCloneMacro (Self)
 
virtual void PrecomputeSparseUpdate (NeighborhoodType &it) const
 
void Print (std::ostream &os, Indent indent=0) const
 
virtual void Register () const
 
virtual void ReleaseGlobalDataPointer (void *) const
 
void SetConductanceParameter (NodeValueType cp)
 
void SetNormalProcessType (int npt)
 
void SetRadius (const RadiusType &r)
 
virtual void SetReferenceCount (int)
 
void SetScaleCoefficients (PixelRealType vals[ImageDimension])
 
void SetTimeStep (const TimeStepType &ts)
 
virtual void UnRegister () const
 

Static Public Member Functions

static void BreakOnError ()
 
static Pointer New ()
 

Static Public Attributes

static const unsigned int ImageDimension = Superclass::ImageDimension
 

Protected Types

typedef int InternalReferenceCountType
 

Protected Member Functions

 NormalVectorDiffusionFunction ()
 
 ~NormalVectorDiffusionFunction ()
 
NodeValueType FluxStopFunction (const NodeValueType v) const
 
virtual LightObject::Pointer InternalClone () const
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 

Protected Attributes

RadiusType m_Radius
 
InternalReferenceCountType m_ReferenceCount
 
SimpleFastMutexLock m_ReferenceCountLock
 
PixelRealType m_ScaleCoefficients [ImageDimension]
 

Private Member Functions

 NormalVectorDiffusionFunction (const Self &)
 
void operator= (const Self &)
 

Private Attributes

NodeValueType m_ConductanceParameter
 
NodeValueType m_FluxStopConstant
 
int m_NormalProcessType
 

Detailed Description

template<typename TSparseImageType>
class itk::NormalVectorDiffusionFunction< TSparseImageType >

This class defines all the necessary functionality for performing isotropic and anisotropic diffusion operations on vector neighborhoods from a sparse image.

This class implements the actual computations for performing isotropic and anisotropic diffusion operations on a neighborhood of unit length vectors. Moreover, this processing is intrinsic to a manifold as specified by the ManifoldNormal member variables in the nodes of the sparse image.
Since the only difference between isotropic and anisotropic diffusion is the exectution of 1 extra line of code, we have implemented both in this class and made the choice between the two depend on a parameter (see below).
PARAMETERS
The choice between is isotropic/anisotropic diffusion is made by the parameter NormalProcessType. A value of 0 corresponds to isotropic diffusion whereas a value of 1 corresponds to anisotropic diffusion. If anisotropic diffusion is chosen, the parameter ConductanceParameter should be set. This conductance parameter determines the level of feature preservation.
IMPORTANT
This class works on SparseImage neighborhoods. Before using this class please read the documentation for SparseImage. Also the documentation for ImplicitManifoldNormalVectorField class will be helpful in understanding how to use this class as a function object.

Definition at line 60 of file itkNormalVectorDiffusionFunction.h.

Member Typedef Documentation

template<typename TSparseImageType>
typedef SmartPointer< const Self > itk::NormalVectorDiffusionFunction< TSparseImageType >::ConstPointer

Definition at line 68 of file itkNormalVectorDiffusionFunction.h.

The default boundary condition for finite difference functions that is used unless overridden in the Evaluate() method.

Definition at line 92 of file itkFiniteDifferenceFunction.h.

template<typename TSparseImageType>
typedef Superclass::FloatOffsetType itk::NormalVectorDiffusionFunction< TSparseImageType >::FloatOffsetType

Definition at line 84 of file itkNormalVectorDiffusionFunction.h.

typedef TSparseImageType itk::FiniteDifferenceFunction< TSparseImageType >::ImageType
inherited

Extract some parameters from the image type

Definition at line 76 of file itkFiniteDifferenceFunction.h.

template<typename TSparseImageType>
typedef Superclass::IndexType itk::NormalVectorDiffusionFunction< TSparseImageType >::IndexType

Definition at line 85 of file itkNormalVectorDiffusionFunction.h.

typedef int itk::LightObject::InternalReferenceCountType
protectedinherited

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 152 of file itkLightObject.h.

template<typename TSparseImageType>
typedef Superclass::NeighborhoodScalesType itk::NormalVectorDiffusionFunction< TSparseImageType >::NeighborhoodScalesType

Definition at line 83 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::NeighborhoodType itk::NormalVectorDiffusionFunction< TSparseImageType >::NeighborhoodType

Definition at line 82 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType >
typedef NodeType::NodeDataType itk::FiniteDifferenceSparseImageFunction< TSparseImageType >::NodeDataType
inherited

The type for the variables of NodeType. Scalar or vector.

Definition at line 78 of file itkFiniteDifferenceSparseImageFunction.h.

template<typename TSparseImageType>
typedef Superclass::NodeType itk::NormalVectorDiffusionFunction< TSparseImageType >::NodeType

Definition at line 87 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::NodeValueType

Definition at line 88 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::NormalVectorType itk::NormalVectorDiffusionFunction< TSparseImageType >::NormalVectorType

Definition at line 89 of file itkNormalVectorDiffusionFunction.h.

typedef double itk::FiniteDifferenceFunction< TSparseImageType >::PixelRealType
inherited

Definition at line 81 of file itkFiniteDifferenceFunction.h.

template<typename TSparseImageType >
typedef Superclass::PixelType itk::FiniteDifferenceSparseImageFunction< TSparseImageType >::PixelType
inherited

Typedefs from the superclass.

Definition at line 64 of file itkFiniteDifferenceSparseImageFunction.h.

template<typename TSparseImageType>
typedef SmartPointer< Self > itk::NormalVectorDiffusionFunction< TSparseImageType >::Pointer

Definition at line 67 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::RadiusType itk::NormalVectorDiffusionFunction< TSparseImageType >::RadiusType

Definition at line 81 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef NormalVectorDiffusionFunction itk::NormalVectorDiffusionFunction< TSparseImageType >::Self

Standard class typedef.

Definition at line 65 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::SparseImageType itk::NormalVectorDiffusionFunction< TSparseImageType >::SparseImageType

Definition at line 86 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef NormalVectorFunctionBase< TSparseImageType > itk::NormalVectorDiffusionFunction< TSparseImageType >::Superclass

Definition at line 66 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
typedef Superclass::TimeStepType itk::NormalVectorDiffusionFunction< TSparseImageType >::TimeStepType

Typedefs from the superclass.

Definition at line 77 of file itkNormalVectorDiffusionFunction.h.

Constructor & Destructor Documentation

template<typename TSparseImageType >
itk::NormalVectorDiffusionFunction< TSparseImageType >::NormalVectorDiffusionFunction ( )
protected
template<typename TSparseImageType>
itk::NormalVectorDiffusionFunction< TSparseImageType >::~NormalVectorDiffusionFunction ( )
inlineprotected

Definition at line 137 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
itk::NormalVectorDiffusionFunction< TSparseImageType >::NormalVectorDiffusionFunction ( const Self )
private

Member Function Documentation

void itk::LightObject::BreakOnError ( )
staticinherited

This method is called when itkExceptionMacro executes. It allows the debugger to break on error.

Definition at line 150 of file itkLightObject.cxx.

template<typename TSparseImageType >
virtual TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::ComputeGlobalTimeStep ( void *  ) const
inlinevirtualinherited

For the global time step, we return the time step parameter.

Implements itk::FiniteDifferenceFunction< TSparseImageType >.

Definition at line 90 of file itkNormalVectorFunctionBase.h.

References itk::NormalVectorFunctionBase< TSparseImageType >::m_TimeStep.

const NeighborhoodScalesType itk::FiniteDifferenceFunction< TSparseImageType >::ComputeNeighborhoodScales ( ) const
inherited

Compute the scales that weight the neighborhood during difference operations to properly account for spacing and neighborhood radius

template<typename TSparseImageType >
NormalVectorDiffusionFunction< TSparseImageType >::NormalVectorType itk::NormalVectorDiffusionFunction< TSparseImageType >::ComputeSparseUpdate ( NeighborhoodType neighborhood,
void *  globalData,
const FloatOffsetType offset 
) const
virtual
template<typename TSparseImageType >
virtual PixelType itk::FiniteDifferenceSparseImageFunction< TSparseImageType >::ComputeUpdate ( const NeighborhoodType ,
void *  ,
const FloatOffsetType  
)
inlinevirtualinherited

This function is not called from the FiniteDifferenceSparseImageFilter class because we need to work with neighborhoods of pointers to data variables instead of neighborhoods of data directly. This function is replaced by the ComputeSparseUpdate function.

Implements itk::FiniteDifferenceFunction< TSparseImageType >.

Definition at line 84 of file itkFiniteDifferenceSparseImageFunction.h.

template<typename TSparseImageType>
virtual::itk::LightObject::Pointer itk::NormalVectorDiffusionFunction< TSparseImageType >::CreateAnother ( void  ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::LightObject.

void itk::LightObject::Delete ( )
virtualinherited

Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.

Delete a itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C++ delete method will not work with reference counting.

Definition at line 91 of file itkLightObject.cxx.

template<typename TSparseImageType>
NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::FluxStopFunction ( const NodeValueType  v) const
inlineprotected

The method called in anisotropic diffusion to inhibit diffusion across areas with large curvature.

Definition at line 142 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_FluxStopConstant.

template<typename TSparseImageType>
NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::GetConductanceParameter ( ) const
inline

This method returns the conductance parameter.

Definition at line 117 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_ConductanceParameter.

template<typename TSparseImageType>
NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::GetFluxStopConstant ( ) const
inline

This method returns the internal variable FluxStopConstant.

Definition at line 121 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_FluxStopConstant.

template<typename TSparseImageType >
virtual void* itk::NormalVectorFunctionBase< TSparseImageType >::GetGlobalDataPointer ( ) const
inlinevirtualinherited

Globaldata methods are not needed in this class.

Implements itk::FiniteDifferenceFunction< TSparseImageType >.

Definition at line 86 of file itkNormalVectorFunctionBase.h.

template<typename TSparseImageType>
virtual const char* itk::NormalVectorDiffusionFunction< TSparseImageType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >.

template<typename TSparseImageType>
int itk::NormalVectorDiffusionFunction< TSparseImageType >::GetNormalProcessType ( ) const
inline

This method returns the isotropic/anisotropic filtering parameter.

Definition at line 99 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_NormalProcessType.

const RadiusType& itk::FiniteDifferenceFunction< TSparseImageType >::GetRadius ( void  ) const
inherited

Returns the radius of the neighborhood this FiniteDifferenceFunction needs to perform its calculations.

virtual int itk::LightObject::GetReferenceCount ( ) const
inlinevirtualinherited

Gets the reference count on this object.

Definition at line 112 of file itkLightObject.h.

void itk::FiniteDifferenceFunction< TSparseImageType >::GetScaleCoefficients ( PixelRealType  vals[ImageDimension]) const
inherited

Returns the current scale coefficients.

template<typename TSparseImageType >
TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::GetTimeStep ( ) const
inlineinherited

Returns the time step.

Definition at line 98 of file itkNormalVectorFunctionBase.h.

References itk::NormalVectorFunctionBase< TSparseImageType >::m_TimeStep.

virtual void itk::FiniteDifferenceFunction< TSparseImageType >::InitializeIteration ( )
inlinevirtualinherited

This method allows the function to set its state before each iteration of the finite difference solver (image filter) that uses it. This is a thread-safe time to manipulate the object's state.

An example of how this can be used: the AnisotropicDiffusionFunction class of FiniteDifferenceFunction use this method to pre-calculate an average gradient magnitude across the entire image region. This value is set in the function object and used by the ComputeUpdate() methods that are called at each pixel as a constant.

Definition at line 118 of file itkFiniteDifferenceFunction.h.

LightObject::Pointer itk::LightObject::InternalClone ( void  ) const
protectedvirtualinherited

Actual implementation of the clone method. This method should be reimplemeted in subclasses to clone the extra required parameters.

Reimplemented in itk::Transform< TScalar, NInputDimensions, NOutputDimensions >, itk::Transform< TScalar, 3, 2 >, itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >, itk::Transform< double, NInputDimensions, NOutputDimensions >, itk::Transform< TScalar, NDimensions, NDimensions >, itk::CompositeTransform< TScalar, NDimensions >, itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet, TInternalComputationValueType >, itk::ConstantVelocityFieldTransform< TScalar, NDimensions >, itk::VelocityFieldTransform< TScalar, NDimensions >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::Statistics::UniformRandomSpatialNeighborSubsampler< TSample, TRegion >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::SubsamplerBase< TSample >, itk::Statistics::RegionConstrainedSubsampler< TSample, TRegion >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TScalar, NDimensions >, itk::Statistics::SpatialNeighborSubsampler< TSample, TRegion >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::GaussianRandomSpatialNeighborSubsampler< TSample, TRegion >, and itk::AffineGeometryFrame< TScalar, NDimensions >.

Definition at line 77 of file itkLightObject.cxx.

References itk::LightObject::CreateAnother().

itk::LightObject::itkCloneMacro ( Self  )
inherited
template<typename TSparseImageType>
static Pointer itk::NormalVectorDiffusionFunction< TSparseImageType >::New ( )
static

Standard New macro.

template<typename TSparseImageType>
void itk::NormalVectorDiffusionFunction< TSparseImageType >::operator= ( const Self )
private
template<typename TSparseImageType >
void itk::NormalVectorDiffusionFunction< TSparseImageType >::PrecomputeSparseUpdate ( NeighborhoodType it) const
virtual
void itk::LightObject::Print ( std::ostream &  os,
Indent  indent = 0 
) const
inherited

Cause the object to print itself out.

Avoid DLL boundary problems. This function will be common to all itk objects. It just calls the header/self/trailer virtual print methods, which can be overriden by subclasses (any itk object).

Definition at line 137 of file itkLightObject.cxx.

References itk::Indent::GetNextIndent().

Referenced by itk::operator<<(), and itk::VideoStream< TFrameType >::PrintSelf().

void itk::LightObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print header for all objects.

Definition at line 315 of file itkLightObject.cxx.

template<typename TSparseImageType >
void itk::NormalVectorDiffusionFunction< TSparseImageType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protectedvirtual

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Chaining method to print an object's instance variables, as well as its superclasses.

Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >.

Definition at line 48 of file itkNormalVectorDiffusionFunction.hxx.

void itk::LightObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print trailer for all objects.

Definition at line 325 of file itkLightObject.cxx.

void itk::LightObject::Register ( ) const
virtualinherited

Increase the reference count (mark as used by another object).

Reimplemented in itk::Object, and itk::ExceptionObject::ReferenceCountedExceptionData.

Definition at line 158 of file itkLightObject.cxx.

Referenced by itk::ExceptionObject::ReferenceCountedExceptionData::Register().

template<typename TSparseImageType >
virtual void itk::NormalVectorFunctionBase< TSparseImageType >::ReleaseGlobalDataPointer ( void *  GlobalData) const
inlinevirtualinherited

When the finite difference solver filter has finished using a global data pointer, it passes it to this method, which frees the memory.

The solver cannot free the memory because it does not know the type to which the pointer points.

Implements itk::FiniteDifferenceFunction< TSparseImageType >.

Definition at line 87 of file itkNormalVectorFunctionBase.h.

template<typename TSparseImageType>
void itk::NormalVectorDiffusionFunction< TSparseImageType >::SetConductanceParameter ( NodeValueType  cp)
inline

This method sets the conductance parameter used in anisotropic filtering. Useful values for processing 2D and 3D shapes are between 0.1 and 0.25. Lower values preserve more shape features, higher values smooth more. As the conductance parameter large, the processing becomes isotropic. Default is 0.

Definition at line 107 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_ConductanceParameter, and itk::NormalVectorDiffusionFunction< TSparseImageType >::m_FluxStopConstant.

template<typename TSparseImageType>
void itk::NormalVectorDiffusionFunction< TSparseImageType >::SetNormalProcessType ( int  npt)
inline

This method is used to choose between isotropic/anisotropic filtering. A parameter value of 0 indicates isotropic diffusion and is the default. Parameter value 1 is anisotropic diffusion. When using anisotropic diffusion the conductance parameter should also be set.

Definition at line 95 of file itkNormalVectorDiffusionFunction.h.

References itk::NormalVectorDiffusionFunction< TSparseImageType >::m_NormalProcessType.

void itk::FiniteDifferenceFunction< TSparseImageType >::SetRadius ( const RadiusType r)
inherited

Sets the radius of the neighborhood this FiniteDifferenceFunction needs to perform its calculations.

void itk::LightObject::SetReferenceCount ( int  ref)
virtualinherited

Sets the reference count on this object. This is a dangerous method, use it with care.

Sets the reference count (use with care)

Reimplemented in itk::Object.

Definition at line 240 of file itkLightObject.cxx.

void itk::FiniteDifferenceFunction< TSparseImageType >::SetScaleCoefficients ( PixelRealType  vals[ImageDimension])
inherited

Set the ScaleCoefficients for the difference operators. The defaults a 1.0. These can be set to take the image spacing into account.

template<typename TSparseImageType >
void itk::NormalVectorFunctionBase< TSparseImageType >::SetTimeStep ( const TimeStepType ts)
inlineinherited

Sets the time step.

Definition at line 94 of file itkNormalVectorFunctionBase.h.

References itk::NormalVectorFunctionBase< TSparseImageType >::m_TimeStep.

void itk::LightObject::UnRegister ( ) const
virtualinherited

Decrease the reference count (release by another object).

Reimplemented in itk::Object, and itk::ExceptionObject::ReferenceCountedExceptionData.

Definition at line 189 of file itkLightObject.cxx.

Referenced by itk::LightObject::New(), and itk::ExceptionObject::ReferenceCountedExceptionData::UnRegister().

Member Data Documentation

template<typename TSparseImageType>
const unsigned int itk::NormalVectorDiffusionFunction< TSparseImageType >::ImageDimension = Superclass::ImageDimension
static

Image dimension derived from the superclass.

Definition at line 74 of file itkNormalVectorDiffusionFunction.h.

template<typename TSparseImageType>
NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::m_ConductanceParameter
private
template<typename TSparseImageType>
NodeValueType itk::NormalVectorDiffusionFunction< TSparseImageType >::m_FluxStopConstant
private
template<typename TSparseImageType>
int itk::NormalVectorDiffusionFunction< TSparseImageType >::m_NormalProcessType
private
RadiusType itk::FiniteDifferenceFunction< TSparseImageType >::m_Radius
protectedinherited

Definition at line 191 of file itkFiniteDifferenceFunction.h.

InternalReferenceCountType itk::LightObject::m_ReferenceCount
mutableprotectedinherited

Number of uses of this object by other objects.

Definition at line 156 of file itkLightObject.h.

SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock
mutableprotectedinherited

Mutex lock to protect modification to the reference count

Definition at line 159 of file itkLightObject.h.

PixelRealType itk::FiniteDifferenceFunction< TSparseImageType >::m_ScaleCoefficients[ImageDimension]
protectedinherited

Definition at line 192 of file itkFiniteDifferenceFunction.h.


The documentation for this class was generated from the following files:

Generated at Sat Aug 30 2014 17:44:05 for Orfeo Toolbox with doxygen 1.8.3.1