Skip to content

shapeworks::MeanCurvatureContainer

More...

Inherits from shapeworks::GenericContainerArray< TNumericType >, std::vector< GenericContainer< T >::Pointer >, shapeworks::Observer

Public Types

Name
typedef TNumericType NumericType
typedef MeanCurvatureContainer Self
typedef GenericContainerArray< TNumericType > Superclass
typedef itk::SmartPointer< Self > Pointer
typedef itk::SmartPointer< const Self > ConstPointer
typedef itk::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 , GenericContainerArray )
void SetVerbosity(unsigned int val)
unsigned int GetVerbosity()
virtual void PositionAddEventCallback(itk::Object * o, const itk::EventObject & e)
virtual void PositionSetEventCallback(itk::Object * o, const itk::EventObject & e)
virtual void DomainAddEventCallback(itk::Object * o, const itk::EventObject & e)
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
MeanCurvatureContainer()
virtual ~MeanCurvatureContainer()
void PrintSelf(std::ostream & os, itk::Indent indent) const

Additional inherited members

Public Types inherited from shapeworks::GenericContainerArray< TNumericType >

Name
typedef T DataType

Public Functions inherited from shapeworks::GenericContainerArray< TNumericType >

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

Protected Functions inherited from shapeworks::GenericContainerArray< TNumericType >

Name
GenericContainerArray()
virtual ~GenericContainerArray()

Public Classes inherited from shapeworks::Observer

Name
struct DefinedCallbacksStruct

Public Functions inherited from shapeworks::Observer

Name
virtual void TransformSetEventCallback(Object * , const itk::EventObject & )
virtual void PrefixTransformSetEventCallback(Object * , const itk::EventObject & )
virtual void NeighborhoodSetEventCallback(Object * , const itk::EventObject & )
virtual void PositionRemoveEventCallback(Object * , const itk::EventObject & )

Protected Functions inherited from shapeworks::Observer

Name
Observer()
virtual ~Observer()

Public Attributes inherited from shapeworks::Observer

Name
DefinedCallbacksStruct m_DefinedCallbacks

Detailed Description

template <class TNumericType ,
unsigned int VDimension>
class shapeworks::MeanCurvatureContainer;

Public Types Documentation

typedef NumericType

typedef TNumericType shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::NumericType;

Standard class typedefs

typedef Self

typedef MeanCurvatureContainer shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::Self;

typedef Superclass

typedef GenericContainerArray<TNumericType> shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::Superclass;

typedef Pointer

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

typedef ConstPointer

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

typedef ConstWeakPointer

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

typedef ParticleSystemType

typedef ParticleSystem shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::ParticleSystemType;

Numeric types.

typedef PointType

typedef ParticleSystemType::PointType shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::PointType;

typedef VnlVectorType

typedef vnl_vector_fixed<TNumericType, VDimension> shapeworks::MeanCurvatureContainer< TNumericType, VDimension >::VnlVectorType;

Public Functions Documentation

function itkNewMacro

itkNewMacro(
    Self 
)

Method for creation through the object factory.

function itkTypeMacro

itkTypeMacro(
    ParticleMeanCurvatureAttribute ,
    GenericContainerArray 
)

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(
    itk::Object * o,
    const itk::EventObject & e
)

function PositionSetEventCallback

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

function DomainAddEventCallback

inline virtual void DomainAddEventCallback(
    itk::Object * o,
    const itk::EventObject & e
)

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 MeanCurvatureContainer

inline MeanCurvatureContainer()

function ~MeanCurvatureContainer

inline virtual ~MeanCurvatureContainer()

function PrintSelf

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

Updated on 2024-03-17 at 12:58:44 -0600