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(MeanCurvatureContainer , 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 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

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

Public Types Documentation

typedef NumericType

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

Standard class typedefs

typedef Self

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

typedef Superclass

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

typedef Pointer

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

typedef ConstPointer

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

typedef ConstWeakPointer

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

typedef ParticleSystemType

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

Numeric types.

typedef PointType

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

typedef VnlVectorType

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

Public Functions Documentation

function itkNewMacro

cpp itkNewMacro( Self )

Method for creation through the object factory.

function itkTypeMacro

cpp itkTypeMacro( MeanCurvatureContainer , GenericContainerArray )

Run-time type information (and related methods).

function SetVerbosity

cpp inline void SetVerbosity( unsigned int val )

function GetVerbosity

cpp inline unsigned int GetVerbosity()

function PositionAddEventCallback

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

function PositionSetEventCallback

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

function DomainAddEventCallback

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

function ComputeMeanCurvature

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

function ComputeCurvatureStatistics

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

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

function GetMeanCurvature

cpp inline double GetMeanCurvature( int d )

function GetCurvatureStandardDeviation

cpp inline double GetCurvatureStandardDeviation( int d )

Protected Functions Documentation

function MeanCurvatureContainer

cpp inline MeanCurvatureContainer()

function ~MeanCurvatureContainer

cpp inline virtual ~MeanCurvatureContainer()

function PrintSelf

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


Updated on 2026-03-31 at 16:02:10 +0000