FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
AppearanceModel.hpp
Go to the documentation of this file.
1 #ifndef APPEARANCE_MODEL_HPP
2 #define APPEARANCE_MODEL_HPP
3 
5 #include "Shape.hpp"
6 
7 namespace fast {
8 
9 class Image;
10 
11 class FAST_EXPORT Measurement {
12  public:
13  float displacement;
14  float uncertainty;
15 };
16 
22 class FAST_EXPORT AppearanceModel : public Object {
23  public:
24  typedef std::shared_ptr<AppearanceModel> pointer;
25  virtual std::vector<Measurement> getMeasurements(std::shared_ptr<Image> image, std::shared_ptr<Shape> shape, ExecutionDevice::pointer device) = 0;
26 
27 
28 };
29 
30 }
31 
32 #endif
fast::ExecutionDevice::pointer
std::shared_ptr< ExecutionDevice > pointer
Definition: ExecutionDevice.hpp:11
fast::AppearanceModel
Definition: AppearanceModel.hpp:22
fast::Measurement::uncertainty
float uncertainty
Definition: AppearanceModel.hpp:14
fast
Definition: AffineTransformation.hpp:7
fast::Object
Definition: Object.hpp:34
fast::Measurement::displacement
float displacement
Definition: AppearanceModel.hpp:13
fast::Measurement
Definition: AppearanceModel.hpp:11
Shape.hpp
DataTypes.hpp
fast::AppearanceModel::pointer
std::shared_ptr< AppearanceModel > pointer
Definition: AppearanceModel.hpp:24