1 #ifndef SHAPE_MODEL_HPP_
2 #define SHAPE_MODEL_HPP_
18 typedef std::shared_ptr<ShapeModel>
pointer;
20 virtual MatrixXf getStateTransitionMatrix1() = 0;
21 virtual MatrixXf getStateTransitionMatrix2() = 0;
22 virtual MatrixXf getStateTransitionMatrix3() = 0;
23 virtual MatrixXf getProcessErrorMatrix() = 0;
24 virtual VectorXf getInitialState(std::shared_ptr<Image> image) = 0;
25 virtual std::vector<MatrixXf> getMeasurementVectors(VectorXf state,
Shape::pointer shape) = 0;