Statismo  0.10.1
 All Classes Namespaces Functions Typedefs
Public Types | Public Member Functions | List of all members
itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension > Class Template Reference

An itk transform that allows for deformations defined by a given Statistical Deformation Model. More...

#include <itkStatisticalDeformationModelTransform.h>

Inheritance diagram for itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >:
Inheritance graph

Public Types

typedef
StatisticalDeformationModelTransform 
Self
 
typedef
itk::StatisticalModelTransformBase
< TDataSet, TScalarType,
TDimension > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::RepresenterType RepresenterType
 
- Public Types inherited from itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >
typedef
StatisticalModelTransformBase 
Self
 
typedef itk::Transform
< TScalarType, TInputDimension,
TInputDimension > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef vnl_vector
< statismo::ScalarType
VectorType
 
typedef vnl_matrix
< statismo::ScalarType
MatrixType
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::ScalarType ScalarType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef
Superclass::OutputVectorType 
OutputVectorType
 
typedef
Superclass::InputVnlVectorType 
InputVnlVectorType
 
typedef
Superclass::OutputVnlVectorType 
OutputVnlVectorType
 
typedef
Superclass::InputCovariantVectorType 
InputCovariantVectorType
 
typedef
Superclass::OutputCovariantVectorType 
OutputCovariantVectorType
 
typedef statismo::Representer
< TDataSet > 
RepresenterType
 
typedef itk::StatisticalModel
< TDataSet > 
StatisticalModelType
 

Public Member Functions

 itkSimpleNewMacro (Self)
 
 itkTypeMacro (StatisticalDeformationModelTransform, Superclass)
 
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual OutputPointType TransformPoint (const InputPointType &pt) const
 
- Public Member Functions inherited from itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >
virtual void CopyBaseMembers (StatisticalModelTransformBase *another) const
 
 itkTypeMacro (StatisticalModelTransformBase, Superclass)
 
 itkStaticConstMacro (SpaceDimension, unsigned int, TInputDimension)
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, TInputDimension)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, TInputDimension)
 
virtual void ComputeJacobianWithRespectToParameters (const InputPointType &pt, JacobianType &jacobian) const
 
virtual void SetIdentity (void)
 
virtual void SetParameters (const ParametersType &)
 
virtual const ParametersType & GetParameters (void) const
 
virtual void SetFixedParameters (const ParametersType &p)
 
virtual const ParametersType & GetFixedParameters (void) const
 
virtual VectorType GetCoefficients () const
 
virtual void SetCoefficients (VectorType &coefficients)
 
void SetStatisticalModel (const StatisticalModelType *model)
 
StatisticalModelType::ConstPointer GetStatisticalModel () const
 
void SetUsedNumberOfCoefficients (unsigned n)
 
unsigned GetUsedNumberOfCoefficients ()
 

Additional Inherited Members

- Protected Member Functions inherited from itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >
 StatisticalModelTransformBase (const Self &obj)
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void operator= (const Self &rhs)
 
- Protected Attributes inherited from itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >
StatisticalModelType::ConstPointer m_StatisticalModel
 
VectorType m_coeff_vector
 
unsigned m_usedNumberCoefficients
 
ParametersType m_FixedParameters
 

Detailed Description

template<class TDataSet, class TScalarType, unsigned int TDimension>
class itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >

An itk transform that allows for deformations defined by a given Statistical Deformation Model.

Member Function Documentation

template<class TDataSet , class TScalarType , unsigned int TDimension>
virtual ::itk::LightObject::Pointer itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >::CreateAnother ( ) const
inline

Clone the current transform

template<class TDataSet , class TScalarType , unsigned int TDimension>
itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >::itkTypeMacro ( StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >  ,
Superclass   
)

Run-time type information (and related methods).

template<class TDataSet , class TScalarType , unsigned int TDimension>
virtual OutputPointType itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >::TransformPoint ( const InputPointType &  pt) const
inlinevirtual

Transform a given point according to the deformation induced by the StatisticalModel, given the current parameters.

Parameters
ptThe point to tranform
Returns
The transformed point

Implements itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >.


The documentation for this class was generated from the following file: