Skip to content

itk::ParticleMeanCurvatureAttribute

More...

Inherits from itk::ParticleContainerArrayAttribute< TNumericType, VDimension >, std::vector< ParticleContainer< T >::Pointer >, itk::ParticleAttribute< VDimension >

Public Types

Name
typedef TNumericType NumericType
typedef ParticleMeanCurvatureAttribute Self
typedef ParticleContainerArrayAttribute< TNumericType, VDimension > Superclass
typedef SmartPointer< Self > Pointer
typedef SmartPointer< const Self > ConstPointer
typedef WeakPointer< const Self > ConstWeakPointer
typedef ParticleSystem ParticleSystemType
typedef ParticleSystemType::PointType PointType
typedef vnl_vector_fixed< TNumericType, VDimension > VnlVectorType

Public Functions

Name
itkNewMacro(Self )
itkTypeMacro(ParticleMeanCurvatureAttribute , ParticleContainerArrayAttribute )
void SetVerbosity(unsigned int val)
unsigned int GetVerbosity()
virtual void PositionAddEventCallback(Object * o, const EventObject & e)
virtual void PositionSetEventCallback(Object * o, const EventObject & e)
virtual void DomainAddEventCallback(Object * , const EventObject & )
void ComputeMeanCurvature(const ParticleSystemType * system, unsigned int idx, unsigned int dom)
virtual void ComputeCurvatureStatistics(const ParticleSystemType * , unsigned int d)
double GetMeanCurvature(int d)
double GetCurvatureStandardDeviation(int d)

Protected Functions

Name
ParticleMeanCurvatureAttribute()
virtual ~ParticleMeanCurvatureAttribute()
void PrintSelf(std::ostream & os, Indent indent) const

Additional inherited members

Public Types inherited from itk::ParticleContainerArrayAttribute< TNumericType, VDimension >

Name
typedef T DataType

Public Functions inherited from itk::ParticleContainerArrayAttribute< TNumericType, VDimension >

Name
virtual void PositionRemoveEventCallback(Object * , const EventObject & )
void ZeroAllValues()

Protected Functions inherited from itk::ParticleContainerArrayAttribute< TNumericType, VDimension >

Name
ParticleContainerArrayAttribute()
virtual ~ParticleContainerArrayAttribute()

Public Classes inherited from itk::ParticleAttribute< VDimension >

Name
struct DefinedCallbacksStruct

Public Functions inherited from itk::ParticleAttribute< VDimension >

Name
virtual void EventCallback(Object * , const EventObject & )
virtual void EventWithIndexCallback(Object * , const EventObject & )
virtual void TransformSetEventCallback(Object * , const EventObject & )
virtual void PrefixTransformSetEventCallback(Object * , const EventObject & )
virtual void NeighborhoodSetEventCallback(Object * , const EventObject & )
virtual void PositionRemoveEventCallback(Object * , const EventObject & )

Protected Functions inherited from itk::ParticleAttribute< VDimension >

Name
ParticleAttribute()
virtual ~ParticleAttribute()

Public Attributes inherited from itk::ParticleAttribute< VDimension >

Name
DefinedCallbacksStruct m_DefinedCallbacks

Detailed Description

template <class TNumericType ,
unsigned int VDimension>
class itk::ParticleMeanCurvatureAttribute;

Public Types Documentation

typedef NumericType

typedef TNumericType itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::NumericType;

Standard class typedefs

typedef Self

typedef ParticleMeanCurvatureAttribute itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::Self;

typedef Superclass

typedef ParticleContainerArrayAttribute<TNumericType,VDimension> itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::Superclass;

typedef Pointer

typedef SmartPointer<Self> itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::Pointer;

typedef ConstPointer

typedef SmartPointer<const Self> itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::ConstPointer;

typedef ConstWeakPointer

typedef WeakPointer<const Self> itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::ConstWeakPointer;

typedef ParticleSystemType

typedef ParticleSystem itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::ParticleSystemType;

Numeric types.

typedef PointType

typedef ParticleSystemType::PointType itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::PointType;

typedef VnlVectorType

typedef vnl_vector_fixed<TNumericType, VDimension> itk::ParticleMeanCurvatureAttribute< TNumericType, VDimension >::VnlVectorType;

Public Functions Documentation

function itkNewMacro

itkNewMacro(
    Self 
)

Method for creation through the object factory.

function itkTypeMacro

itkTypeMacro(
    ParticleMeanCurvatureAttribute ,
    ParticleContainerArrayAttribute 
)

Run-time type information (and related methods).

function SetVerbosity

inline void SetVerbosity(
    unsigned int val
)

function GetVerbosity

inline unsigned int GetVerbosity()

function PositionAddEventCallback

inline virtual void PositionAddEventCallback(
    Object * o,
    const EventObject & e
)

Reimplements: itk::ParticleContainerArrayAttribute::PositionAddEventCallback

function PositionSetEventCallback

inline virtual void PositionSetEventCallback(
    Object * o,
    const EventObject & e
)

Reimplements: itk::ParticleAttribute::PositionSetEventCallback

function DomainAddEventCallback

inline virtual void DomainAddEventCallback(
    Object * ,
    const EventObject & 
)

Reimplements: itk::ParticleContainerArrayAttribute::DomainAddEventCallback

Callbacks that may be defined by a subclass. If a subclass defines one of these callback methods, the corresponding flag in m_DefinedCallbacks should be set to true so that the ParticleSystem will know to register the appropriate event with this method.

function ComputeMeanCurvature

inline void ComputeMeanCurvature(
    const ParticleSystemType * system,
    unsigned int idx,
    unsigned int dom
)

function ComputeCurvatureStatistics

virtual void ComputeCurvatureStatistics(
    const ParticleSystemType * ,
    unsigned int d
)

Compute the mean and std deviation of the curvature on the image surface.

function GetMeanCurvature

inline double GetMeanCurvature(
    int d
)

function GetCurvatureStandardDeviation

inline double GetCurvatureStandardDeviation(
    int d
)

Protected Functions Documentation

function ParticleMeanCurvatureAttribute

inline ParticleMeanCurvatureAttribute()

function ~ParticleMeanCurvatureAttribute

inline virtual ~ParticleMeanCurvatureAttribute()

function PrintSelf

inline void PrintSelf(
    std::ostream & os,
    Indent indent
) const

Updated on 2022-07-23 at 17:50:03 -0600