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

#include <EllipseModel.hpp>

+ Inheritance diagram for fast::EllipseModel:
+ Collaboration diagram for fast::EllipseModel:

Public Member Functions

Shape::pointer getShape (VectorXf state)
 
MatrixXf getStateTransitionMatrix1 ()
 
MatrixXf getStateTransitionMatrix2 ()
 
MatrixXf getStateTransitionMatrix3 ()
 
MatrixXf getProcessErrorMatrix ()
 
std::vector< MatrixXf > getMeasurementVectors (VectorXf state, Shape::pointer shape)
 
void setInitialState (Vector2f position, float majorRadius, float minorRadius)
 
VectorXf getInitialState (std::shared_ptr< Image > image)
 
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::EllipseModel::getInitialState ( std::shared_ptr< Image image)
virtual

Implements fast::ShapeModel.

◆ getMeasurementVectors()

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

Implements fast::ShapeModel.

◆ getProcessErrorMatrix()

MatrixXf fast::EllipseModel::getProcessErrorMatrix ( )
virtual

Implements fast::ShapeModel.

◆ getShape()

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

Implements fast::ShapeModel.

◆ getStateTransitionMatrix1()

MatrixXf fast::EllipseModel::getStateTransitionMatrix1 ( )
virtual

Implements fast::ShapeModel.

◆ getStateTransitionMatrix2()

MatrixXf fast::EllipseModel::getStateTransitionMatrix2 ( )
virtual

Implements fast::ShapeModel.

◆ getStateTransitionMatrix3()

MatrixXf fast::EllipseModel::getStateTransitionMatrix3 ( )
virtual

Implements fast::ShapeModel.

◆ restrictState()

VectorXf fast::EllipseModel::restrictState ( VectorXf  state)
virtual

Reimplemented from fast::ShapeModel.

◆ setInitialState()

void fast::EllipseModel::setInitialState ( Vector2f  position,
float  majorRadius,
float  minorRadius 
)

Set initial state in mm


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