classutil_1_1Parser.tex 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. \hypertarget{classutil_1_1Parser}{}\section{util\+:\+:Parser Class Reference}
  2. \label{classutil_1_1Parser}\index{util\+::\+Parser@{util\+::\+Parser}}
  3. {\ttfamily \#include $<$Parser.\+h$>$}
  4. \subsection*{Static Public Member Functions}
  5. \begin{DoxyCompactItemize}
  6. \item
  7. 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)
  8. \item
  9. static void \hyperlink{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}{Parse\+Object\+Data3D} (const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence)
  10. \item
  11. static void \hyperlink{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}{Parse\+Object\+Data\+Angular} (const Vector3d \&values, \hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence)
  12. \item
  13. 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)
  14. \end{DoxyCompactItemize}
  15. \subsection{Detailed Description}
  16. Utility class for parsing diverse objects.
  17. \subsection{Member Function Documentation}
  18. \index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data3D@{Parse\+Object\+Data3D}}
  19. \index{Parse\+Object\+Data3D@{Parse\+Object\+Data3D}!util\+::\+Parser@{util\+::\+Parser}}
  20. \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 (
  21. \begin{DoxyParamCaption}
  22. \item[{const Vector3d \&}]{values, }
  23. \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
  24. \end{DoxyParamCaption}
  25. )\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}{}\label{classutil_1_1Parser_a4372acb257c7c0292439f1c863287298}
  26. Parses the values into a Detection\+Sequence of Object\+Data3D
  27. \begin{DoxyParams}{Parameters}
  28. {\em values} & A 3D vector of values \\
  29. \hline
  30. {\em sequence} & The sequence to store the created objects in \\
  31. \hline
  32. \end{DoxyParams}
  33. \index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}}
  34. \index{Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}!util\+::\+Parser@{util\+::\+Parser}}
  35. \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 (
  36. \begin{DoxyParamCaption}
  37. \item[{const Vector3d \&}]{values, }
  38. \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
  39. \end{DoxyParamCaption}
  40. )\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}{}\label{classutil_1_1Parser_acad67e4a565fb4a008a2d85fa9ea215c}
  41. Parses the values into a Detection\+Sequence of Object\+Data\+Angular objects.
  42. \begin{DoxyParams}{Parameters}
  43. {\em values} & A 3D vector of values \\
  44. \hline
  45. {\em sequence} & The sequence to store the created objects in \\
  46. \hline
  47. \end{DoxyParams}
  48. \index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}}
  49. \index{Parse\+Object\+Data\+Angular@{Parse\+Object\+Data\+Angular}!util\+::\+Parser@{util\+::\+Parser}}
  50. \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 (
  51. \begin{DoxyParamCaption}
  52. \item[{const Vector3d \&}]{values, }
  53. \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence, }
  54. \item[{double}]{temporal\+\_\+weight, }
  55. \item[{double}]{spatial\+\_\+weight, }
  56. \item[{double}]{angular\+\_\+weight}
  57. \end{DoxyParamCaption}
  58. )\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a0f2ad399b88036840fa206704253cb56}{}\label{classutil_1_1Parser_a0f2ad399b88036840fa206704253cb56}
  59. Parses the values into a Detection\+Sequence of Object\+Data\+Angular objects. The keys are used for the third dimension in the values list.
  60. \begin{DoxyParams}{Parameters}
  61. {\em values} & A 3D vector of values \\
  62. \hline
  63. {\em sequence} & The sequence to store the created objects in \\
  64. \hline
  65. {\em temporal\+\_\+weight} & The temporal weight \\
  66. \hline
  67. {\em spatial\+\_\+weight} & The spatial weight \\
  68. \hline
  69. {\em angular\+\_\+weight} & The angular weight \\
  70. \hline
  71. \end{DoxyParams}
  72. \index{util\+::\+Parser@{util\+::\+Parser}!Parse\+Object\+Data\+Map@{Parse\+Object\+Data\+Map}}
  73. \index{Parse\+Object\+Data\+Map@{Parse\+Object\+Data\+Map}!util\+::\+Parser@{util\+::\+Parser}}
  74. \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 (
  75. \begin{DoxyParamCaption}
  76. \item[{const std\+::vector$<$ std\+::string $>$ \&}]{keys, }
  77. \item[{const Vector3d \&}]{values, }
  78. \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence}
  79. \end{DoxyParamCaption}
  80. )\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classutil_1_1Parser_a25a262843b391df324db620205a13156}{}\label{classutil_1_1Parser_a25a262843b391df324db620205a13156}
  81. 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.
  82. \begin{DoxyParams}{Parameters}
  83. {\em keys} & A 1D vector of keys \\
  84. \hline
  85. {\em values} & A 3D vector of values \\
  86. \hline
  87. {\em sequence} & The sequence to store the created objects in \\
  88. \hline
  89. \end{DoxyParams}
  90. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
  91. \item
  92. util/Parser.\+h\item
  93. util/Parser.\+cpp\end{DoxyCompactItemize}