Skip to content

shapeworks::ParticleGaussianModeWriter

More...

Inherits from itk::DataObject

Public Types

Name
typedef ParticleGaussianModeWriter Self
typedef itk::SmartPointer< Self > Pointer
typedef itk::SmartPointer< const Self > ConstPointer
typedef DataObject Superclass
typedef ParticleSystem ParticleSystemType
typedef LegacyShapeMatrix ShapeMatrixType
typedef ShapeMatrixType::DataType DataType
typedef ParticleSystemType::PointType PointType
typedef vnl_vector< DataType > vnl_vector_type
typedef vnl_matrix< DataType > vnl_matrix_type

Public Functions

Name
itkTypeMacro(ParticleGaussianModeWriter , DataObject )
itkNewMacro(Self )
itkStaticConstMacro(Dimension , unsigned int , VDimension )
void Update() const
int GetNumberOfModes() const
void SetNumberOfModes(int b)
void SetShapeMatrix(ShapeMatrixType * s)
ShapeMatrixType * GetShapeMatrix()
const ShapeMatrixType * GetShapeMatrix() const
void SetFileName(const std::string & s)
void SetFileName(const char * s)
const std::string & GetFileName() const

Protected Functions

Name
ParticleGaussianModeWriter()
virtual ~ParticleGaussianModeWriter()
void operator=(const ParticleGaussianModeWriter & )
ParticleGaussianModeWriter(const ParticleGaussianModeWriter & )

Protected Attributes

Name
ShapeMatrixType::Pointer m_ShapeMatrix
int m_NumberOfModes
std::string m_FileName

Detailed Description

cpp template <unsigned int VDimension> class shapeworks::ParticleGaussianModeWriter;

Public Types Documentation

typedef Self

cpp typedef ParticleGaussianModeWriter shapeworks::ParticleGaussianModeWriter< VDimension >::Self;

Standard class typedefs.

typedef Pointer

cpp typedef itk::SmartPointer<Self> shapeworks::ParticleGaussianModeWriter< VDimension >::Pointer;

typedef ConstPointer

cpp typedef itk::SmartPointer<const Self> shapeworks::ParticleGaussianModeWriter< VDimension >::ConstPointer;

typedef Superclass

cpp typedef DataObject shapeworks::ParticleGaussianModeWriter< VDimension >::Superclass;

typedef ParticleSystemType

cpp typedef ParticleSystem shapeworks::ParticleGaussianModeWriter< VDimension >::ParticleSystemType;

Type of particle system and associated classes.

typedef ShapeMatrixType

cpp typedef LegacyShapeMatrix shapeworks::ParticleGaussianModeWriter< VDimension >::ShapeMatrixType;

typedef DataType

cpp typedef ShapeMatrixType::DataType shapeworks::ParticleGaussianModeWriter< VDimension >::DataType;

typedef PointType

cpp typedef ParticleSystemType::PointType shapeworks::ParticleGaussianModeWriter< VDimension >::PointType;

Vector & Point types.

typedef vnl_vector_type

cpp typedef vnl_vector<DataType> shapeworks::ParticleGaussianModeWriter< VDimension >::vnl_vector_type;

typedef vnl_matrix_type

cpp typedef vnl_matrix<DataType> shapeworks::ParticleGaussianModeWriter< VDimension >::vnl_matrix_type;

Public Functions Documentation

function itkTypeMacro

cpp itkTypeMacro( ParticleGaussianModeWriter , DataObject )

function itkNewMacro

cpp itkNewMacro( Self )

Method for creation through the object factory.

function itkStaticConstMacro

cpp itkStaticConstMacro( Dimension , unsigned int , VDimension )

Dimensionality of the domain of the particle system.

function Update

cpp void Update() const

Write the first n modes to +- 3 std dev and the mean of the model described by the covariance matrix.

function GetNumberOfModes

cpp inline int GetNumberOfModes() const

function SetNumberOfModes

cpp inline void SetNumberOfModes( int b )

function SetShapeMatrix

cpp inline void SetShapeMatrix( ShapeMatrixType * s )

Access the shape matrix.

function GetShapeMatrix

cpp inline ShapeMatrixType * GetShapeMatrix()

function GetShapeMatrix

cpp inline const ShapeMatrixType * GetShapeMatrix() const

function SetFileName

cpp inline void SetFileName( const std::string & s )

Set/Get the filename prefix.

function SetFileName

cpp inline void SetFileName( const char * s )

function GetFileName

cpp inline const std::string & GetFileName() const

Protected Functions Documentation

function ParticleGaussianModeWriter

cpp inline ParticleGaussianModeWriter()

function ~ParticleGaussianModeWriter

cpp inline virtual ~ParticleGaussianModeWriter()

function operator=

cpp void operator=( const ParticleGaussianModeWriter & )

function ParticleGaussianModeWriter

cpp ParticleGaussianModeWriter( const ParticleGaussianModeWriter & )

Protected Attributes Documentation

variable m_ShapeMatrix

cpp ShapeMatrixType::Pointer m_ShapeMatrix;

variable m_NumberOfModes

cpp int m_NumberOfModes;

variable m_FileName

cpp std::string m_FileName;


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