FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
#include <ShapeModel.hpp>
Public Types | |
typedef std::shared_ptr< ShapeModel > | pointer |
![]() | |
typedef std::shared_ptr< Object > | pointer |
Public Member Functions | |
virtual Shape::pointer | getShape (VectorXf state)=0 |
virtual MatrixXf | getStateTransitionMatrix1 ()=0 |
virtual MatrixXf | getStateTransitionMatrix2 ()=0 |
virtual MatrixXf | getStateTransitionMatrix3 ()=0 |
virtual MatrixXf | getProcessErrorMatrix ()=0 |
virtual VectorXf | getInitialState (std::shared_ptr< Image > image)=0 |
virtual std::vector< MatrixXf > | getMeasurementVectors (VectorXf state, Shape::pointer shape)=0 |
virtual VectorXf | restrictState (VectorXf state) |
![]() | |
Object () | |
virtual | ~Object () |
Reporter & | getReporter () |
Additional Inherited Members | |
![]() | |
static std::string | getStaticNameOfClass () |
![]() | |
Reporter & | reportError () |
Reporter & | reportWarning () |
Reporter & | reportInfo () |
ReporterEnd | reportEnd () const |
![]() | |
std::weak_ptr< Object > | mPtr |
This is an abstract base class for all shape models. These objects describe a deformable shape, its parameters and how it is allowed to change in space and time.
typedef std::shared_ptr<ShapeModel> fast::ShapeModel::pointer |
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::EllipseModel, and fast::CardinalSplineModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
pure virtual |
Implemented in fast::MeanValueCoordinatesModel, fast::CardinalSplineModel, and fast::EllipseModel.
|
inlinevirtual |
Reimplemented in fast::CardinalSplineModel, and fast::EllipseModel.