| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- //
- // Created by wrede on 25.04.16.
- //
- #include "Tracklet.h"
- namespace core
- {
- Tracklet::Tracklet() : ObjectData(0)
- {
- path_objects_ = std::vector<ObjectData>();
- last_frame_index_ = 0;
- }
- Tracklet::Tracklet(ObjectData first_object)
- : ObjectData(first_object.GetFrameIndex())
- {
- path_objects_ = std::vector<ObjectData>();
- path_objects_.push_back(first_object);
- last_frame_index_ = first_object.GetFrameIndex();
- }
- size_t Tracklet::GetFirstFrameIndex()
- {
- return frame_index_;
- }
- size_t Tracklet::GetLastFrameIndex()
- {
- return last_frame_index_;
- }
- ObjectData Tracklet::GetPathObject(size_t i)
- {
- return path_objects_[i];
- }
- void Tracklet::AddPathObjectFirst(ObjectData obj)
- {
- if (!obj.IsVirtual())
- {
- path_objects_.insert(path_objects_.begin(), obj);
- if (obj.GetFrameIndex() < frame_index_)
- {
- frame_index_ = obj.GetFrameIndex();
- }
- else if (obj.GetFrameIndex() > last_frame_index_)
- {
- last_frame_index_ = obj.GetFrameIndex();
- }
- }
- }
- void Tracklet::AddPathObjectLast(ObjectData obj)
- {
- if (!obj.IsVirtual())
- {
- path_objects_.push_back(obj);
- if (obj.GetFrameIndex() > last_frame_index_)
- {
- last_frame_index_ = obj.GetFrameIndex();
- }
- else if (obj.GetFrameIndex() < frame_index_)
- {
- frame_index_ = obj.GetFrameIndex();
- }
- }
- }
- double Tracklet::CompareTo(ObjectData *obj)
- {
- return 0.0;
- }
- }
|