An itk transform that allows for deformations defined by a given Statistical Deformation Model. More...
#include <itkStatisticalDeformationModelTransform.h>
Public Types | |
typedef StatisticalDeformationModelTransform | Self |
typedef itk::StatisticalModelTransformBase < TDataSet, TScalarType, TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::RepresenterType | RepresenterType |
![]() | |
typedef StatisticalModelTransformBase | Self |
typedef itk::Transform < TScalarType, TInputDimension, TInputDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
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 |
![]() | |
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 | |
![]() | |
StatisticalModelTransformBase (const Self &obj) | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | operator= (const Self &rhs) |
![]() | |
StatisticalModelType::ConstPointer | m_StatisticalModel |
VectorType | m_coeff_vector |
unsigned | m_usedNumberCoefficients |
ParametersType | m_FixedParameters |
An itk transform that allows for deformations defined by a given Statistical Deformation Model.
|
inline |
Clone the current transform
itk::StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension >::itkTypeMacro | ( | StatisticalDeformationModelTransform< TDataSet, TScalarType, TDimension > | , |
Superclass | |||
) |
Run-time type information (and related methods).
|
inlinevirtual |
Transform a given point according to the deformation induced by the StatisticalModel, given the current parameters.
pt | The point to tranform |
Implements itk::StatisticalModelTransformBase< TDataSet, TScalarType, TDimension >.