\hypertarget{classutil_1_1Parser}{}\section{util\+:\+:Parser Class Reference}
\label{classutil_1_1Parser}\index{util\+::\+Parser@{util\+::\+Parser}}


{\ttfamily \#include $<$Parser.\+h$>$}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classutil_1_1Parser_a25a262843b391df324db620205a13156}{Parse\+Object\+Data\+Map} (const std\+::vector$<$ std\+::string $>$ \&keys, const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence)
\item 
static void \hyperlink{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}{Parse\+Object\+Data3D} (const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence)
\item 
static void \hyperlink{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}{Parse\+Object\+Data\+Angular} (const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence)
\item 
static void \hyperlink{classutil_1_1Parser_a0f2ad399b88036840fa206704253cb56}{Parse\+Object\+Data\+Angular} (const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence, double temporal\+\_\+weight, double spatial\+\_\+weight, double angular\+\_\+weight)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Utility class for parsing diverse objects. 

\subsection{Member Function Documentation}
\index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data3D@{Parse\+Object\+Data3D}}
\index{Parse\+Object\+Data3D@{Parse\+Object\+Data3D}!util\+::\+Parser@{util\+::\+Parser}}
\subsubsection[{\texorpdfstring{Parse\+Object\+Data3\+D(const Vector3d \&values, core\+::\+Detection\+Sequence \&sequence)}{ParseObjectData3D(const Vector3d \&values, core::DetectionSequence \&sequence)}}]{\setlength{\rightskip}{0pt plus 5cm}void util\+::\+Parser\+::\+Parse\+Object\+Data3D (
\begin{DoxyParamCaption}
\item[{const Vector3d \&}]{values, }
\item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}{}\label{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}
Parses the values into a Detection\+Sequence of Object\+Data3D 
\begin{DoxyParams}{Parameters}
{\em values} & A 3D vector of values \\
\hline
{\em sequence} & The sequence to store the created objects in \\
\hline
\end{DoxyParams}
\index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}}
\index{Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}!util\+::\+Parser@{util\+::\+Parser}}
\subsubsection[{\texorpdfstring{Parse\+Object\+Data\+Angular(const Vector3d \&values, core\+::\+Detection\+Sequence \&sequence)}{ParseObjectDataAngular(const Vector3d \&values, core::DetectionSequence \&sequence)}}]{\setlength{\rightskip}{0pt plus 5cm}void util\+::\+Parser\+::\+Parse\+Object\+Data\+Angular (
\begin{DoxyParamCaption}
\item[{const Vector3d \&}]{values, }
\item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}{}\label{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}
Parses the values into a Detection\+Sequence of Object\+Data\+Angular objects. 
\begin{DoxyParams}{Parameters}
{\em values} & A 3D vector of values \\
\hline
{\em sequence} & The sequence to store the created objects in \\
\hline
\end{DoxyParams}
\index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}}
\index{Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}!util\+::\+Parser@{util\+::\+Parser}}
\subsubsection[{\texorpdfstring{Parse\+Object\+Data\+Angular(const Vector3d \&values, core\+::\+Detection\+Sequence \&sequence, double temporal\+\_\+weight, double spatial\+\_\+weight, double angular\+\_\+weight)}{ParseObjectDataAngular(const Vector3d \&values, core::DetectionSequence \&sequence, double temporal\_weight, double spatial\_weight, double angular\_weight)}}]{\setlength{\rightskip}{0pt plus 5cm}void util\+::\+Parser\+::\+Parse\+Object\+Data\+Angular (
\begin{DoxyParamCaption}
\item[{const Vector3d \&}]{values, }
\item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence, }
\item[{double}]{temporal\+\_\+weight, }
\item[{double}]{spatial\+\_\+weight, }
\item[{double}]{angular\+\_\+weight}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a0f2ad399b88036840fa206704253cb56}{}\label{classutil_1_1Parser_a0f2ad399b88036840fa206704253cb56}
Parses the values into a Detection\+Sequence of Object\+Data\+Angular objects. The keys are used for the third dimension in the values list. 
\begin{DoxyParams}{Parameters}
{\em values} & A 3D vector of values \\
\hline
{\em sequence} & The sequence to store the created objects in \\
\hline
{\em temporal\+\_\+weight} & The temporal weight \\
\hline
{\em spatial\+\_\+weight} & The spatial weight \\
\hline
{\em angular\+\_\+weight} & The angular weight \\
\hline
\end{DoxyParams}
\index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Map@{Parse\+Object\+Data\+Map}}
\index{Parse\+Object\+Data\+Map@{Parse\+Object\+Data\+Map}!util\+::\+Parser@{util\+::\+Parser}}
\subsubsection[{\texorpdfstring{Parse\+Object\+Data\+Map(const std\+::vector$<$ std\+::string $>$ \&keys, const Vector3d \&values, core\+::\+Detection\+Sequence \&sequence)}{ParseObjectDataMap(const std::vector< std::string > \&keys, const Vector3d \&values, core::DetectionSequence \&sequence)}}]{\setlength{\rightskip}{0pt plus 5cm}void util\+::\+Parser\+::\+Parse\+Object\+Data\+Map (
\begin{DoxyParamCaption}
\item[{const std\+::vector$<$ std\+::string $>$ \&}]{keys, }
\item[{const Vector3d \&}]{values, }
\item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a25a262843b391df324db620205a13156}{}\label{classutil_1_1Parser_a25a262843b391df324db620205a13156}
Parses the keys and values into a Detection\+Sequence of Object\+Data\+Map objects. The keys are used for the third dimension in the values list. 
\begin{DoxyParams}{Parameters}
{\em keys} & A 1D vector of keys \\
\hline
{\em values} & A 3D vector of values \\
\hline
{\em sequence} & The sequence to store the created objects in \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
util/Parser.\+h\item 
util/Parser.\+cpp\end{DoxyCompactItemize}
