VAT  3.0
Video Analysis Tool
sharedTrackingClasses.h
1 #ifndef SHAREDTRACKINGCLASSES_H
2 #define SHAREDTRACKINGCLASSES_H
3 
4 #include "MobileObject.h"
5 
6 
8 
9 typedef QSharedPointer<bestAlternativesNode> SpBestAlternativesNode;
10 
12  public:
13  static int numVariables;
14  static int variablesSum;
15  static int *variablesNumFrames;
16 
17  static std::set<SpMobileObject, orderedByBestCoherenceOperator>::iterator *newObjectsListEnds;
18 
19  double value;
20  int mobileIndex;
21  int *versionIndex;
22  bool added;
23  std::set<SpMobileObject, orderedByBestCoherenceOperator>::iterator *mobileIterators;
24  double *variableContribution;
25 
26  bestAlternativesNode(double i_value, int i_index);
27  bestAlternativesNode(SpBestAlternativesNode toCopy, int indexToMove);
29 
30  void setNextAlternativeValue(int index);
31 
32 };
33 
35  bool operator()(SpBestAlternativesNode altNode1, SpBestAlternativesNode altNode2);
36 };
37 
38 
39 class IdBlobPair {
40  public:
41  long id;
42  Blob *blob;
43 
44  IdBlobPair(long i_id, Blob *i_blob);
45  ~IdBlobPair();
46  bool operator<(IdBlobPair &P);
47 };
48 
49 #endif // SHAREDTRACKINGCLASSES_H
Definition: sharedTrackingClasses.h:34
Definition: sharedTrackingClasses.h:39
Definition: sharedTrackingClasses.h:11
Definition: blob.h:79