FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Member Functions | List of all members
fast::MeanValueCoordinatesModel Class Reference

#include <MeanValueCoordinatesModel.hpp>

+ Inheritance diagram for fast::MeanValueCoordinatesModel:
+ Collaboration diagram for fast::MeanValueCoordinatesModel:

Public Member Functions

void loadMeshes (std::string surfaceMeshFilename, std::string controlMeshFilename)
 
void loadMeshes (Mesh::pointer surfaceMesh, Mesh::pointer controlMesh)
 
Shape::pointer getShape (VectorXf state)
 
MatrixXf getStateTransitionMatrix1 ()
 
MatrixXf getStateTransitionMatrix2 ()
 
MatrixXf getStateTransitionMatrix3 ()
 
MatrixXf getProcessErrorMatrix ()
 
VectorXf getInitialState (std::shared_ptr< Image > image)
 
std::vector< MatrixXf > getMeasurementVectors (VectorXf state, Shape::pointer shape)
 
void initializeShapeToImageCenter ()
 
void setInitialScaling (float x, float y, float z)
 
void setInitialTranslation (float x, float y, float z)
 
void setLocalProcessError (float error)
 
void setGlobalProcessError (float error)
 
- Public Member Functions inherited from fast::ShapeModel
virtual VectorXf restrictState (VectorXf state)
 
- Public Member Functions inherited from fast::Object
 Object ()
 
virtual ~Object ()
 
ReportergetReporter ()
 

Additional Inherited Members

- Public Types inherited from fast::ShapeModel
typedef std::shared_ptr< ShapeModelpointer
 
- Public Types inherited from fast::Object
typedef std::shared_ptr< Objectpointer
 
- Static Public Member Functions inherited from fast::Object
static std::string getStaticNameOfClass ()
 
- Protected Member Functions inherited from fast::Object
ReporterreportError ()
 
ReporterreportWarning ()
 
ReporterreportInfo ()
 
ReporterEnd reportEnd () const
 
- Protected Attributes inherited from fast::Object
std::weak_ptr< ObjectmPtr
 

Member Function Documentation

◆ getInitialState()

VectorXf fast::MeanValueCoordinatesModel::getInitialState ( std::shared_ptr< Image image)
virtual

Implements fast::ShapeModel.

◆ getMeasurementVectors()

std::vector<MatrixXf> fast::MeanValueCoordinatesModel::getMeasurementVectors ( VectorXf  state,
Shape::pointer  shape 
)
virtual

Implements fast::ShapeModel.

◆ getProcessErrorMatrix()

MatrixXf fast::MeanValueCoordinatesModel::getProcessErrorMatrix ( )
virtual

Implements fast::ShapeModel.

◆ getShape()

Shape::pointer fast::MeanValueCoordinatesModel::getShape ( VectorXf  state)
virtual

Implements fast::ShapeModel.

◆ getStateTransitionMatrix1()

MatrixXf fast::MeanValueCoordinatesModel::getStateTransitionMatrix1 ( )
virtual

Implements fast::ShapeModel.

◆ getStateTransitionMatrix2()

MatrixXf fast::MeanValueCoordinatesModel::getStateTransitionMatrix2 ( )
virtual

Implements fast::ShapeModel.

◆ getStateTransitionMatrix3()

MatrixXf fast::MeanValueCoordinatesModel::getStateTransitionMatrix3 ( )
virtual

Implements fast::ShapeModel.

◆ initializeShapeToImageCenter()

void fast::MeanValueCoordinatesModel::initializeShapeToImageCenter ( )

◆ loadMeshes() [1/2]

void fast::MeanValueCoordinatesModel::loadMeshes ( Mesh::pointer  surfaceMesh,
Mesh::pointer  controlMesh 
)

◆ loadMeshes() [2/2]

void fast::MeanValueCoordinatesModel::loadMeshes ( std::string  surfaceMeshFilename,
std::string  controlMeshFilename 
)

◆ setGlobalProcessError()

void fast::MeanValueCoordinatesModel::setGlobalProcessError ( float  error)

◆ setInitialScaling()

void fast::MeanValueCoordinatesModel::setInitialScaling ( float  x,
float  y,
float  z 
)

◆ setInitialTranslation()

void fast::MeanValueCoordinatesModel::setInitialTranslation ( float  x,
float  y,
float  z 
)

◆ setLocalProcessError()

void fast::MeanValueCoordinatesModel::setLocalProcessError ( float  error)

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