\hypertarget{structmeasT}{\section{meas\-T Struct Reference}
\label{structmeasT}\index{meas\-T@{meas\-T}}
}


The \hyperlink{structmeasT}{meas\-T} struct stores sonar measurement information.  




{\ttfamily \#include $<$struct\-Defs.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}{meas\-T} ()
\item 
\hyperlink{structmeasT_a97c922821a2cceb683f6b2db9695f232}{$\sim$meas\-T} ()
\item 
void \hyperlink{structmeasT_a53083c1d78ceccffc52d31b318098bb0}{clean} ()
\item 
\hyperlink{structmeasT}{meas\-T} \& \hyperlink{structmeasT_af40080518aaa925d40fc42ba6090e98c}{operator=} (\hyperlink{structmeasT}{meas\-T} \&rhs)
\item 
int \hyperlink{structmeasT_a398f8c10559931aca2865bfee9a86270}{serialize} (char $\ast$buf, int buflen)
\item 
int \hyperlink{structmeasT_ad4aa275c14a223ca5f2714fccab564ed}{unserialize} (char $\ast$buf, int buflen)
\item 
\hyperlink{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}{meas\-T} ()
\item 
\hyperlink{structmeasT_a97c922821a2cceb683f6b2db9695f232}{$\sim$meas\-T} ()
\item 
void \hyperlink{structmeasT_a53083c1d78ceccffc52d31b318098bb0}{clean} ()
\item 
\hyperlink{structmeasT}{meas\-T} \& \hyperlink{structmeasT_af117ac6aafb242ad678912c5261da5f0}{operator=} (\hyperlink{structmeasT}{meas\-T} \&rhs)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int \hyperlink{structmeasT_ad22ff526de28665af865b98e3f53e488}{serialize} (struct \hyperlink{structmeasT}{meas\-T} $\ast$m, const char $\ast$buf, int buflen)
\item 
static int \hyperlink{structmeasT_aab20cfe0cf472e6673f2a751ac8bb378}{unserialize} (struct \hyperlink{structmeasT}{meas\-T} $\ast$m, const char $\ast$buf, int buflen)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{structmeasT_aa47910dac2936ddc1bdeb0adcfdc59b0}{time}
\item 
int \hyperlink{structmeasT_a19cc81382cfd3a815176f7761c8773c7}{data\-Type}
\item 
double \hyperlink{structmeasT_a72a247dfe8d0e15619b80969417208df}{phi}
\item 
double \hyperlink{structmeasT_a1cbf973d6589bc7ff750ddf80f3653ad}{theta}
\item 
double \hyperlink{structmeasT_a3232fa1fb01e3599287684b1f3873c2d}{psi}
\item 
double \hyperlink{structmeasT_a91af9f00c5a9380c6278f5bdd3760f9f}{x}
\item 
double \hyperlink{structmeasT_a1bac9ac0e6b2ba6210695d6979fff592}{y}
\item 
double \hyperlink{structmeasT_a66389a56eee1b50dfa8e953f2920b980}{z}
\item 
double $\ast$ \hyperlink{structmeasT_a94f97cb479d0953326334abd90d4a398}{covariance}
\item 
double $\ast$ \hyperlink{structmeasT_aa1519053094831f0559e24c0dcc97f7e}{ranges}
\item 
double $\ast$ \hyperlink{structmeasT_a6c68b00bd461c9233c241cab4c815cb7}{cross\-Track}
\item 
double $\ast$ \hyperlink{structmeasT_ab0ec5eeed509cc604a87b2263d29d381}{along\-Track}
\item 
double $\ast$ \hyperlink{structmeasT_aeafa5d53103b4752dd184e41f06c47e4}{altitudes}
\item 
double $\ast$ \hyperlink{structmeasT_a4dbc2f4795d05f8ace7d50eb44f10d06}{alphas}
\item 
bool $\ast$ \hyperlink{structmeasT_af33b32d9df4fbfdc08c86648366aff05}{meas\-Status}
\item 
int \hyperlink{structmeasT_a494b07a3364afefa3ffb55f2f3bf23d9}{num\-Meas}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The \hyperlink{structmeasT}{meas\-T} struct stores sonar measurement information. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}{\index{meas\-T@{meas\-T}!meas\-T@{meas\-T}}
\index{meas\-T@{meas\-T}!measT@{meas\-T}}
\subsubsection[{meas\-T}]{\setlength{\rightskip}{0pt plus 5cm}meas\-T\-::meas\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}
\hypertarget{structmeasT_a97c922821a2cceb683f6b2db9695f232}{\index{meas\-T@{meas\-T}!$\sim$meas\-T@{$\sim$meas\-T}}
\index{$\sim$meas\-T@{$\sim$meas\-T}!measT@{meas\-T}}
\subsubsection[{$\sim$meas\-T}]{\setlength{\rightskip}{0pt plus 5cm}meas\-T\-::$\sim$meas\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a97c922821a2cceb683f6b2db9695f232}
\hypertarget{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}{\index{meas\-T@{meas\-T}!meas\-T@{meas\-T}}
\index{meas\-T@{meas\-T}!measT@{meas\-T}}
\subsubsection[{meas\-T}]{\setlength{\rightskip}{0pt plus 5cm}meas\-T\-::meas\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a792ee411f3c276fe799ffd2494eb4c11}
\hypertarget{structmeasT_a97c922821a2cceb683f6b2db9695f232}{\index{meas\-T@{meas\-T}!$\sim$meas\-T@{$\sim$meas\-T}}
\index{$\sim$meas\-T@{$\sim$meas\-T}!measT@{meas\-T}}
\subsubsection[{$\sim$meas\-T}]{\setlength{\rightskip}{0pt plus 5cm}meas\-T\-::$\sim$meas\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a97c922821a2cceb683f6b2db9695f232}


\subsection{Member Function Documentation}
\hypertarget{structmeasT_a53083c1d78ceccffc52d31b318098bb0}{\index{meas\-T@{meas\-T}!clean@{clean}}
\index{clean@{clean}!measT@{meas\-T}}
\subsubsection[{clean}]{\setlength{\rightskip}{0pt plus 5cm}void meas\-T\-::clean (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a53083c1d78ceccffc52d31b318098bb0}
\hypertarget{structmeasT_a53083c1d78ceccffc52d31b318098bb0}{\index{meas\-T@{meas\-T}!clean@{clean}}
\index{clean@{clean}!measT@{meas\-T}}
\subsubsection[{clean}]{\setlength{\rightskip}{0pt plus 5cm}void meas\-T\-::clean (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structmeasT_a53083c1d78ceccffc52d31b318098bb0}
\hypertarget{structmeasT_af117ac6aafb242ad678912c5261da5f0}{\index{meas\-T@{meas\-T}!operator=@{operator=}}
\index{operator=@{operator=}!measT@{meas\-T}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf meas\-T}\& meas\-T\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf meas\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structmeasT_af117ac6aafb242ad678912c5261da5f0}
\hypertarget{structmeasT_af40080518aaa925d40fc42ba6090e98c}{\index{meas\-T@{meas\-T}!operator=@{operator=}}
\index{operator=@{operator=}!measT@{meas\-T}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf meas\-T} \& meas\-T\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf meas\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structmeasT_af40080518aaa925d40fc42ba6090e98c}
\hypertarget{structmeasT_ad22ff526de28665af865b98e3f53e488}{\index{meas\-T@{meas\-T}!serialize@{serialize}}
\index{serialize@{serialize}!measT@{meas\-T}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}static int meas\-T\-::serialize (
\begin{DoxyParamCaption}
\item[{struct {\bf meas\-T} $\ast$}]{m, }
\item[{const char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{structmeasT_ad22ff526de28665af865b98e3f53e488}
\hypertarget{structmeasT_a398f8c10559931aca2865bfee9a86270}{\index{meas\-T@{meas\-T}!serialize@{serialize}}
\index{serialize@{serialize}!measT@{meas\-T}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}int meas\-T\-::serialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)}}\label{structmeasT_a398f8c10559931aca2865bfee9a86270}
\hypertarget{structmeasT_aab20cfe0cf472e6673f2a751ac8bb378}{\index{meas\-T@{meas\-T}!unserialize@{unserialize}}
\index{unserialize@{unserialize}!measT@{meas\-T}}
\subsubsection[{unserialize}]{\setlength{\rightskip}{0pt plus 5cm}static int meas\-T\-::unserialize (
\begin{DoxyParamCaption}
\item[{struct {\bf meas\-T} $\ast$}]{m, }
\item[{const char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{structmeasT_aab20cfe0cf472e6673f2a751ac8bb378}
\hypertarget{structmeasT_ad4aa275c14a223ca5f2714fccab564ed}{\index{meas\-T@{meas\-T}!unserialize@{unserialize}}
\index{unserialize@{unserialize}!measT@{meas\-T}}
\subsubsection[{unserialize}]{\setlength{\rightskip}{0pt plus 5cm}int meas\-T\-::unserialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)}}\label{structmeasT_ad4aa275c14a223ca5f2714fccab564ed}


\subsection{Member Data Documentation}
\hypertarget{structmeasT_ab0ec5eeed509cc604a87b2263d29d381}{\index{meas\-T@{meas\-T}!along\-Track@{along\-Track}}
\index{along\-Track@{along\-Track}!measT@{meas\-T}}
\subsubsection[{along\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ meas\-T\-::along\-Track}}\label{structmeasT_ab0ec5eeed509cc604a87b2263d29d381}
\hypertarget{structmeasT_a4dbc2f4795d05f8ace7d50eb44f10d06}{\index{meas\-T@{meas\-T}!alphas@{alphas}}
\index{alphas@{alphas}!measT@{meas\-T}}
\subsubsection[{alphas}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ meas\-T\-::alphas}}\label{structmeasT_a4dbc2f4795d05f8ace7d50eb44f10d06}
\hypertarget{structmeasT_aeafa5d53103b4752dd184e41f06c47e4}{\index{meas\-T@{meas\-T}!altitudes@{altitudes}}
\index{altitudes@{altitudes}!measT@{meas\-T}}
\subsubsection[{altitudes}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ meas\-T\-::altitudes}}\label{structmeasT_aeafa5d53103b4752dd184e41f06c47e4}
\hypertarget{structmeasT_a94f97cb479d0953326334abd90d4a398}{\index{meas\-T@{meas\-T}!covariance@{covariance}}
\index{covariance@{covariance}!measT@{meas\-T}}
\subsubsection[{covariance}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ meas\-T\-::covariance}}\label{structmeasT_a94f97cb479d0953326334abd90d4a398}
\hypertarget{structmeasT_a6c68b00bd461c9233c241cab4c815cb7}{\index{meas\-T@{meas\-T}!cross\-Track@{cross\-Track}}
\index{cross\-Track@{cross\-Track}!measT@{meas\-T}}
\subsubsection[{cross\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ meas\-T\-::cross\-Track}}\label{structmeasT_a6c68b00bd461c9233c241cab4c815cb7}
\hypertarget{structmeasT_a19cc81382cfd3a815176f7761c8773c7}{\index{meas\-T@{meas\-T}!data\-Type@{data\-Type}}
\index{data\-Type@{data\-Type}!measT@{meas\-T}}
\subsubsection[{data\-Type}]{\setlength{\rightskip}{0pt plus 5cm}int meas\-T\-::data\-Type}}\label{structmeasT_a19cc81382cfd3a815176f7761c8773c7}
\hypertarget{structmeasT_af33b32d9df4fbfdc08c86648366aff05}{\index{meas\-T@{meas\-T}!meas\-Status@{meas\-Status}}
\index{meas\-Status@{meas\-Status}!measT@{meas\-T}}
\subsubsection[{meas\-Status}]{\setlength{\rightskip}{0pt plus 5cm}bool $\ast$ meas\-T\-::meas\-Status}}\label{structmeasT_af33b32d9df4fbfdc08c86648366aff05}
\hypertarget{structmeasT_a494b07a3364afefa3ffb55f2f3bf23d9}{\index{meas\-T@{meas\-T}!num\-Meas@{num\-Meas}}
\index{num\-Meas@{num\-Meas}!measT@{meas\-T}}
\subsubsection[{num\-Meas}]{\setlength{\rightskip}{0pt plus 5cm}int meas\-T\-::num\-Meas}}\label{structmeasT_a494b07a3364afefa3ffb55f2f3bf23d9}
\hypertarget{structmeasT_a72a247dfe8d0e15619b80969417208df}{\index{meas\-T@{meas\-T}!phi@{phi}}
\index{phi@{phi}!measT@{meas\-T}}
\subsubsection[{phi}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::phi}}\label{structmeasT_a72a247dfe8d0e15619b80969417208df}
\hypertarget{structmeasT_a3232fa1fb01e3599287684b1f3873c2d}{\index{meas\-T@{meas\-T}!psi@{psi}}
\index{psi@{psi}!measT@{meas\-T}}
\subsubsection[{psi}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::psi}}\label{structmeasT_a3232fa1fb01e3599287684b1f3873c2d}
\hypertarget{structmeasT_aa1519053094831f0559e24c0dcc97f7e}{\index{meas\-T@{meas\-T}!ranges@{ranges}}
\index{ranges@{ranges}!measT@{meas\-T}}
\subsubsection[{ranges}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ meas\-T\-::ranges}}\label{structmeasT_aa1519053094831f0559e24c0dcc97f7e}
\hypertarget{structmeasT_a1cbf973d6589bc7ff750ddf80f3653ad}{\index{meas\-T@{meas\-T}!theta@{theta}}
\index{theta@{theta}!measT@{meas\-T}}
\subsubsection[{theta}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::theta}}\label{structmeasT_a1cbf973d6589bc7ff750ddf80f3653ad}
\hypertarget{structmeasT_aa47910dac2936ddc1bdeb0adcfdc59b0}{\index{meas\-T@{meas\-T}!time@{time}}
\index{time@{time}!measT@{meas\-T}}
\subsubsection[{time}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::time}}\label{structmeasT_aa47910dac2936ddc1bdeb0adcfdc59b0}
\hypertarget{structmeasT_a91af9f00c5a9380c6278f5bdd3760f9f}{\index{meas\-T@{meas\-T}!x@{x}}
\index{x@{x}!measT@{meas\-T}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::x}}\label{structmeasT_a91af9f00c5a9380c6278f5bdd3760f9f}
\hypertarget{structmeasT_a1bac9ac0e6b2ba6210695d6979fff592}{\index{meas\-T@{meas\-T}!y@{y}}
\index{y@{y}!measT@{meas\-T}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::y}}\label{structmeasT_a1bac9ac0e6b2ba6210695d6979fff592}
\hypertarget{structmeasT_a66389a56eee1b50dfa8e953f2920b980}{\index{meas\-T@{meas\-T}!z@{z}}
\index{z@{z}!measT@{meas\-T}}
\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}double meas\-T\-::z}}\label{structmeasT_a66389a56eee1b50dfa8e953f2920b980}


The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{structDefs_8h}{struct\-Defs.\-h}\item 
\hyperlink{structDefs_8h_09_09}{struct\-Defs.\-h++}\item 
\hyperlink{structDefs_8c_09_09}{struct\-Defs.\-c++}\item 
\hyperlink{structDefs_8cpp}{struct\-Defs.\-cpp}\item 
\hyperlink{structDefsOrig_8cpp}{struct\-Defs\-Orig.\-cpp}\end{DoxyCompactItemize}
