classcore_1_1Tracklet.tex 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. \hypertarget{classcore_1_1Tracklet}{}\section{core\+:\+:Tracklet Class Reference}
  2. \label{classcore_1_1Tracklet}\index{core\+::\+Tracklet@{core\+::\+Tracklet}}
  3. {\ttfamily \#include $<$Tracklet.\+h$>$}
  4. Inheritance diagram for core\+:\+:Tracklet\+:\begin{figure}[H]
  5. \begin{center}
  6. \leavevmode
  7. \includegraphics[height=2.000000cm]{classcore_1_1Tracklet}
  8. \end{center}
  9. \end{figure}
  10. \subsection*{Public Member Functions}
  11. \begin{DoxyCompactItemize}
  12. \item
  13. \hyperlink{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7}{Tracklet} ()
  14. \item
  15. \hyperlink{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064}{Tracklet} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} first\+\_\+object)
  16. \item
  17. void \hyperlink{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf}{Add\+Path\+Object\+First} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} obj)
  18. \item
  19. void \hyperlink{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5}{Add\+Path\+Object\+Last} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} obj)
  20. \item
  21. size\+\_\+t \hyperlink{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e}{Get\+First\+Frame\+Index} ()
  22. \item
  23. size\+\_\+t \hyperlink{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731}{Get\+Last\+Frame\+Index} ()
  24. \item
  25. \hyperlink{classcore_1_1ObjectData}{Object\+Data} \hyperlink{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c}{Get\+Path\+Object} (size\+\_\+t i)
  26. \item
  27. virtual double \hyperlink{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89}{Compare\+To} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} $\ast$obj)
  28. \end{DoxyCompactItemize}
  29. \subsection*{Additional Inherited Members}
  30. \subsection{Detailed Description}
  31. A class for storing multiple object data objects. The object data objects are handled as a path.
  32. \subsection{Constructor \& Destructor Documentation}
  33. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Tracklet@{Tracklet}}
  34. \index{Tracklet@{Tracklet}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  35. \subsubsection[{\texorpdfstring{Tracklet()}{Tracklet()}}]{\setlength{\rightskip}{0pt plus 5cm}core\+::\+Tracklet\+::\+Tracklet (
  36. \begin{DoxyParamCaption}
  37. {}
  38. \end{DoxyParamCaption}
  39. )}\hypertarget{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7}{}\label{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7}
  40. Creates a empty tracklet to store path object in. This is N\+OT a virtual object. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Tracklet@{Tracklet}}
  41. \index{Tracklet@{Tracklet}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  42. \subsubsection[{\texorpdfstring{Tracklet(\+Object\+Data first\+\_\+object)}{Tracklet(ObjectData first\_object)}}]{\setlength{\rightskip}{0pt plus 5cm}core\+::\+Tracklet\+::\+Tracklet (
  43. \begin{DoxyParamCaption}
  44. \item[{{\bf Object\+Data}}]{first\+\_\+object}
  45. \end{DoxyParamCaption}
  46. )}\hypertarget{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064}{}\label{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064}
  47. Creates a tracklet with the given initial object. \begin{DoxySeeAlso}{See also}
  48. \hyperlink{classcore_1_1ObjectData}{Object\+Data}
  49. \end{DoxySeeAlso}
  50. \begin{DoxyParams}{Parameters}
  51. {\em first\+\_\+object} & The first object to store in the path \\
  52. \hline
  53. \end{DoxyParams}
  54. \subsection{Member Function Documentation}
  55. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Add\+Path\+Object\+First@{Add\+Path\+Object\+First}}
  56. \index{Add\+Path\+Object\+First@{Add\+Path\+Object\+First}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  57. \subsubsection[{\texorpdfstring{Add\+Path\+Object\+First(\+Object\+Data obj)}{AddPathObjectFirst(ObjectData obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void core\+::\+Tracklet\+::\+Add\+Path\+Object\+First (
  58. \begin{DoxyParamCaption}
  59. \item[{{\bf Object\+Data}}]{obj}
  60. \end{DoxyParamCaption}
  61. )}\hypertarget{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf}{}\label{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf}
  62. Adds the object in the first place of the path.
  63. \begin{DoxyParams}{Parameters}
  64. {\em obj} & The object to add \\
  65. \hline
  66. \end{DoxyParams}
  67. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Add\+Path\+Object\+Last@{Add\+Path\+Object\+Last}}
  68. \index{Add\+Path\+Object\+Last@{Add\+Path\+Object\+Last}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  69. \subsubsection[{\texorpdfstring{Add\+Path\+Object\+Last(\+Object\+Data obj)}{AddPathObjectLast(ObjectData obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void core\+::\+Tracklet\+::\+Add\+Path\+Object\+Last (
  70. \begin{DoxyParamCaption}
  71. \item[{{\bf Object\+Data}}]{obj}
  72. \end{DoxyParamCaption}
  73. )}\hypertarget{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5}{}\label{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5}
  74. Adds the object in the last place of the path.
  75. \begin{DoxyParams}{Parameters}
  76. {\em obj} & The object to add \\
  77. \hline
  78. \end{DoxyParams}
  79. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Compare\+To@{Compare\+To}}
  80. \index{Compare\+To@{Compare\+To}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  81. \subsubsection[{\texorpdfstring{Compare\+To(\+Object\+Data $\ast$obj)}{CompareTo(ObjectData *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}double core\+::\+Tracklet\+::\+Compare\+To (
  82. \begin{DoxyParamCaption}
  83. \item[{{\bf Object\+Data} $\ast$}]{obj}
  84. \end{DoxyParamCaption}
  85. )\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89}{}\label{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89}
  86. Compares this object with the given object.
  87. \begin{DoxyParams}{Parameters}
  88. {\em obj} & A pointer to the object to compare this object to \\
  89. \hline
  90. \end{DoxyParams}
  91. \begin{DoxyReturn}{Returns}
  92. A double value indicating the comparison result
  93. \end{DoxyReturn}
  94. Reimplemented from \hyperlink{classcore_1_1ObjectData_a01f04d64b1e62f567d819a8fcbe38319}{core\+::\+Object\+Data}.
  95. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+First\+Frame\+Index@{Get\+First\+Frame\+Index}}
  96. \index{Get\+First\+Frame\+Index@{Get\+First\+Frame\+Index}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  97. \subsubsection[{\texorpdfstring{Get\+First\+Frame\+Index()}{GetFirstFrameIndex()}}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t core\+::\+Tracklet\+::\+Get\+First\+Frame\+Index (
  98. \begin{DoxyParamCaption}
  99. {}
  100. \end{DoxyParamCaption}
  101. )}\hypertarget{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e}{}\label{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e}
  102. Gets the lowest frame index of all path objects. \begin{DoxyReturn}{Returns}
  103. The lowest frame index
  104. \end{DoxyReturn}
  105. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+Last\+Frame\+Index@{Get\+Last\+Frame\+Index}}
  106. \index{Get\+Last\+Frame\+Index@{Get\+Last\+Frame\+Index}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  107. \subsubsection[{\texorpdfstring{Get\+Last\+Frame\+Index()}{GetLastFrameIndex()}}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t core\+::\+Tracklet\+::\+Get\+Last\+Frame\+Index (
  108. \begin{DoxyParamCaption}
  109. {}
  110. \end{DoxyParamCaption}
  111. )}\hypertarget{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731}{}\label{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731}
  112. Gets the highest frame index of all path objects. \begin{DoxyReturn}{Returns}
  113. The highest frame index
  114. \end{DoxyReturn}
  115. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+Path\+Object@{Get\+Path\+Object}}
  116. \index{Get\+Path\+Object@{Get\+Path\+Object}!core\+::\+Tracklet@{core\+::\+Tracklet}}
  117. \subsubsection[{\texorpdfstring{Get\+Path\+Object(size\+\_\+t i)}{GetPathObject(size\_t i)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Object\+Data} core\+::\+Tracklet\+::\+Get\+Path\+Object (
  118. \begin{DoxyParamCaption}
  119. \item[{size\+\_\+t}]{i}
  120. \end{DoxyParamCaption}
  121. )}\hypertarget{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c}{}\label{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c}
  122. Gets the path object at the given index.
  123. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
  124. \item
  125. core/Tracklet.\+h\item
  126. core/Tracklet.\+cpp\end{DoxyCompactItemize}