5 #ifndef GBMOT_OBJECTDATAANGULAR_H 6 #define GBMOT_OBJECTDATAANGULAR_H 8 #include "ObjectData2D.h" 12 class ObjectDataAngular;
13 typedef std::shared_ptr<ObjectDataAngular> ObjectDataAngularPtr;
30 double angular_weight_;
32 virtual void Print(std::ostream& os)
const override;
54 double angle,
double temporal_weight,
55 double spatial_weight,
double angular_weight);
75 virtual double CompareTo(ObjectDataPtr obj)
const override;
76 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
double fraction)
const override;
77 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const override;
82 #endif //GBMOT_OBJECTDATAANGULAR_H Definition: ObjectDataAngular.h:19
virtual ObjectDataPtr Interpolate(ObjectDataPtr obj, double fraction) const override
Definition: ObjectDataAngular.cpp:57
void SetAngularWeight(double weight)
Definition: ObjectDataAngular.cpp:32
Definition: DetectionSequence.cpp:7
virtual double CompareTo(ObjectDataPtr obj) const override
Definition: ObjectDataAngular.cpp:47
double GetAngularWeight() const
Definition: ObjectDataAngular.cpp:42
double GetAngle() const
Definition: ObjectDataAngular.cpp:37
ObjectDataAngular(size_t frame_index, const cv::Point2d &position, double angle)
Definition: ObjectDataAngular.cpp:10
virtual void Visualize(cv::Mat &image, cv::Scalar &color) const override
Definition: ObjectDataAngular.cpp:76
Definition: ObjectData2D.h:18