Skip to content
Snippets Groups Projects
Commit 41a378e8 authored by Ann Katrin's avatar Ann Katrin
Browse files

added sync when TrackPerson is first initialized

parent fce97159
No related branches found
No related tags found
No related merge requests found
...@@ -207,6 +207,8 @@ public: ...@@ -207,6 +207,8 @@ public:
// TrackPerson(int nr, int frame, const Vec2F &p); // TrackPerson(int nr, int frame, const Vec2F &p);
TrackPerson(int nr, int frame, const TrackPoint &p); TrackPerson(int nr, int frame, const TrackPoint &p);
TrackPerson(int nr, int frame, const TrackPoint &p, int markerID);
bool insertAtFrame(int frame, const TrackPoint &p, int persNr, bool extrapolate); bool insertAtFrame(int frame, const TrackPoint &p, int persNr, bool extrapolate);
inline int nrInBg() const inline int nrInBg() const
......
...@@ -133,6 +133,22 @@ TrackPerson::TrackPerson(int nr, int frame, const TrackPoint &p) ...@@ -133,6 +133,22 @@ TrackPerson::TrackPerson(int nr, int frame, const TrackPoint &p)
mNewReco(true), mNewReco(true),
mCol(p.color()), mCol(p.color()),
mComment(), mComment(),
mMarkerID(-1),
mColCount(1)
{
append(p);
}
TrackPerson::TrackPerson(int nr, int frame, const TrackPoint &p, int markerID)
: mNr(0),
mHeight(MIN_HEIGHT),
mHeightCount(0),
mFirstFrame(frame),
mLastFrame(frame),
mNewReco(true),
mCol(p.color()),
mComment(),
mMarkerID(markerID),
mColCount(1) mColCount(1)
{ {
append(p); append(p);
...@@ -1091,7 +1107,8 @@ bool Tracker::addPoint(TrackPoint &p, int frame, QSet<int> onlyVisible, int *per ...@@ -1091,7 +1107,8 @@ bool Tracker::addPoint(TrackPoint &p, int frame, QSet<int> onlyVisible, int *per
if (p.qual() > 100) //manual add if (p.qual() > 100) //manual add
p.setQual(100); p.setQual(100);
append(TrackPerson(/*p.markerID()>0 ? p.markerID() :*/ 0, frame, p)); // 0 is person number/markerID; newReco is set to true by default append(TrackPerson(/*p.markerID()>0 ? p.markerID() :*/ 0, frame, p, p.getMarkerID())); // 0 is person number/markerID; newReco is set to true by default
} }
if ((z > 0) && ((onlyVisible.empty()) || found)) if ((z > 0) && ((onlyVisible.empty()) || found))
(*this)[iNearest].setHeight(z, mMainWindow->getControlWidget()->coordAltitude->value()); // , frame (*this)[iNearest].setHeight(z, mMainWindow->getControlWidget()->coordAltitude->value()); // , frame
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment