\hypertarget{classcore_1_1Tracklet}{}\section{core\+:\+:Tracklet Class Reference} \label{classcore_1_1Tracklet}\index{core\+::\+Tracklet@{core\+::\+Tracklet}} {\ttfamily \#include $<$Tracklet.\+h$>$} Inheritance diagram for core\+:\+:Tracklet\+:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.000000cm]{classcore_1_1Tracklet} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7}{Tracklet} () \item \hyperlink{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064}{Tracklet} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} first\+\_\+object) \item void \hyperlink{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf}{Add\+Path\+Object\+First} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} obj) \item void \hyperlink{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5}{Add\+Path\+Object\+Last} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} obj) \item size\+\_\+t \hyperlink{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e}{Get\+First\+Frame\+Index} () \item size\+\_\+t \hyperlink{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731}{Get\+Last\+Frame\+Index} () \item \hyperlink{classcore_1_1ObjectData}{Object\+Data} \hyperlink{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c}{Get\+Path\+Object} (size\+\_\+t i) \item virtual double \hyperlink{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89}{Compare\+To} (\hyperlink{classcore_1_1ObjectData}{Object\+Data} $\ast$obj) \end{DoxyCompactItemize} \subsection*{Additional Inherited Members} \subsection{Detailed Description} A class for storing multiple object data objects. The object data objects are handled as a path. \subsection{Constructor \& Destructor Documentation} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Tracklet@{Tracklet}} \index{Tracklet@{Tracklet}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Tracklet()}{Tracklet()}}]{\setlength{\rightskip}{0pt plus 5cm}core\+::\+Tracklet\+::\+Tracklet ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7}{}\label{classcore_1_1Tracklet_aedf59b5a9a068a28bb7570f2a031d4e7} Creates a empty tracklet to store path object in. This is N\+OT a virtual object. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Tracklet@{Tracklet}} \index{Tracklet@{Tracklet}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Tracklet(\+Object\+Data first\+\_\+object)}{Tracklet(ObjectData first\_object)}}]{\setlength{\rightskip}{0pt plus 5cm}core\+::\+Tracklet\+::\+Tracklet ( \begin{DoxyParamCaption} \item[{{\bf Object\+Data}}]{first\+\_\+object} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064}{}\label{classcore_1_1Tracklet_a5a91e01f9cd8404915dce73a0d659064} Creates a tracklet with the given initial object. \begin{DoxySeeAlso}{See also} \hyperlink{classcore_1_1ObjectData}{Object\+Data} \end{DoxySeeAlso} \begin{DoxyParams}{Parameters} {\em first\+\_\+object} & The first object to store in the path \\ \hline \end{DoxyParams} \subsection{Member Function Documentation} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Add\+Path\+Object\+First@{Add\+Path\+Object\+First}} \index{Add\+Path\+Object\+First@{Add\+Path\+Object\+First}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Add\+Path\+Object\+First(\+Object\+Data obj)}{AddPathObjectFirst(ObjectData obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void core\+::\+Tracklet\+::\+Add\+Path\+Object\+First ( \begin{DoxyParamCaption} \item[{{\bf Object\+Data}}]{obj} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf}{}\label{classcore_1_1Tracklet_ac7f660efeed15a8925482d8d63073bcf} Adds the object in the first place of the path. \begin{DoxyParams}{Parameters} {\em obj} & The object to add \\ \hline \end{DoxyParams} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Add\+Path\+Object\+Last@{Add\+Path\+Object\+Last}} \index{Add\+Path\+Object\+Last@{Add\+Path\+Object\+Last}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Add\+Path\+Object\+Last(\+Object\+Data obj)}{AddPathObjectLast(ObjectData obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void core\+::\+Tracklet\+::\+Add\+Path\+Object\+Last ( \begin{DoxyParamCaption} \item[{{\bf Object\+Data}}]{obj} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5}{}\label{classcore_1_1Tracklet_ad9f018cb26a5fcb1ab00c8f336f24de5} Adds the object in the last place of the path. \begin{DoxyParams}{Parameters} {\em obj} & The object to add \\ \hline \end{DoxyParams} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Compare\+To@{Compare\+To}} \index{Compare\+To@{Compare\+To}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Compare\+To(\+Object\+Data $\ast$obj)}{CompareTo(ObjectData *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}double core\+::\+Tracklet\+::\+Compare\+To ( \begin{DoxyParamCaption} \item[{{\bf Object\+Data} $\ast$}]{obj} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89}{}\label{classcore_1_1Tracklet_ab45f28ba6abde0944820ac614560ea89} Compares this object with the given object. \begin{DoxyParams}{Parameters} {\em obj} & A pointer to the object to compare this object to \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} A double value indicating the comparison result \end{DoxyReturn} Reimplemented from \hyperlink{classcore_1_1ObjectData_a01f04d64b1e62f567d819a8fcbe38319}{core\+::\+Object\+Data}. \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+First\+Frame\+Index@{Get\+First\+Frame\+Index}} \index{Get\+First\+Frame\+Index@{Get\+First\+Frame\+Index}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Get\+First\+Frame\+Index()}{GetFirstFrameIndex()}}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t core\+::\+Tracklet\+::\+Get\+First\+Frame\+Index ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e}{}\label{classcore_1_1Tracklet_ae544127ff912eefeb3698e94da27f91e} Gets the lowest frame index of all path objects. \begin{DoxyReturn}{Returns} The lowest frame index \end{DoxyReturn} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+Last\+Frame\+Index@{Get\+Last\+Frame\+Index}} \index{Get\+Last\+Frame\+Index@{Get\+Last\+Frame\+Index}!core\+::\+Tracklet@{core\+::\+Tracklet}} \subsubsection[{\texorpdfstring{Get\+Last\+Frame\+Index()}{GetLastFrameIndex()}}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t core\+::\+Tracklet\+::\+Get\+Last\+Frame\+Index ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731}{}\label{classcore_1_1Tracklet_abbfc0ac1abd459962142ee96def46731} Gets the highest frame index of all path objects. \begin{DoxyReturn}{Returns} The highest frame index \end{DoxyReturn} \index{core\+::\+Tracklet@{core\+::\+Tracklet}!Get\+Path\+Object@{Get\+Path\+Object}} \index{Get\+Path\+Object@{Get\+Path\+Object}!core\+::\+Tracklet@{core\+::\+Tracklet}} \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 ( \begin{DoxyParamCaption} \item[{size\+\_\+t}]{i} \end{DoxyParamCaption} )}\hypertarget{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c}{}\label{classcore_1_1Tracklet_a95387d8a86e5b81b5cc1ff479c96494c} Gets the path object at the given index. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item core/Tracklet.\+h\item core/Tracklet.\+cpp\end{DoxyCompactItemize}