shapeworks::MeanCurvatureContainer
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