\hypertarget{structposeT}{\section{pose\-T Struct Reference}
\label{structposeT}\index{pose\-T@{pose\-T}}
}


The \hyperlink{structposeT}{pose\-T} struct stores vehicle pose information.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structposeT_add8836202e2b73fda59123d6c068f895}{pose\-T} ()
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_a1bf0ea7012a17827a4ae94468f49d425}{operator=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_a14eca07e2ffd7032d793ac3bf40f526f}{operator-\/=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_a922a48105d390a47906baed5464e168a}{operator+=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\item 
int \hyperlink{structposeT_a8b3fd14bca260153dbb9196579260411}{serialize} (char $\ast$buf, int buflen)
\item 
int \hyperlink{structposeT_ac6466e5c38f6825d35ad9b122acbe19a}{unserialize} (char $\ast$buf, int buflen)
\item 
\hyperlink{structposeT_add8836202e2b73fda59123d6c068f895}{pose\-T} ()
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_a242653f5730b8b0726849d125f07be11}{operator=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_adc2620f142e746fbfcc647ae9be49880}{operator-\/=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\item 
\hyperlink{structposeT}{pose\-T} \& \hyperlink{structposeT_a33330f581fffac2dadac4687feeec93b}{operator+=} (\hyperlink{structposeT}{pose\-T} \&rhs)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int \hyperlink{structposeT_a7a8ae2d28e2caba66905766c60d025b4}{serialize} (struct \hyperlink{structposeT}{pose\-T} $\ast$m, const char $\ast$buf, int buflen)
\item 
static int \hyperlink{structposeT_a565f1ea9d175f97b6ebe5f859de7c62e}{unserialize} (struct \hyperlink{structposeT}{pose\-T} $\ast$m, const char $\ast$buf, int buflen)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{structposeT_a8fe01836499b56436ed0edccfde6e133}{x}
\item 
double \hyperlink{structposeT_ac9f0168edf5157cef3150b106ecf2d59}{y}
\item 
double \hyperlink{structposeT_a56fdc6d3dba631fba8ffebdf95959407}{z}
\item 
double \hyperlink{structposeT_a17a5e6d84e04ec2981ad20fc0daa255a}{vx}
\item 
double \hyperlink{structposeT_abaf0bc58f8f3bd36b1c9fbc99e65db6f}{vy}
\item 
double \hyperlink{structposeT_a40701a6960b6508cf1994d30b259ffd7}{vz}
\item 
double \hyperlink{structposeT_a4b05aa0762f0932406d638d9a88f1726}{vw\-\_\-x}
\item 
double \hyperlink{structposeT_a1ad01895c62133fb1e8864a26715cc5c}{vw\-\_\-y}
\item 
double \hyperlink{structposeT_aa315617f1955b15b0ae6d6cc4abada5d}{vw\-\_\-z}
\item 
double \hyperlink{structposeT_a5e3c0cc64df2dcacb7ae051ccc2382d7}{ax}
\item 
double \hyperlink{structposeT_ab254fd81da4da961c0836dcf069dc45a}{ay}
\item 
double \hyperlink{structposeT_afff4b680e8ffc7ecfdc894a29eb72830}{az}
\item 
double \hyperlink{structposeT_a093c1574765a51dcb55f40cccb9b7133}{phi}
\item 
double \hyperlink{structposeT_af237573463ceeaebd703a4065dd9d3c8}{theta}
\item 
double \hyperlink{structposeT_af85d73eb65f0dfe949e344ea7a16dcd8}{psi}
\item 
double \hyperlink{structposeT_a99bb769b5f37a8e79cd144e65fa74a50}{wx}
\item 
double \hyperlink{structposeT_a34fa7799e5a00aac7a9abd21bcff1e3b}{wy}
\item 
double \hyperlink{structposeT_a259c624b8e84a53682a0045df3530795}{wz}
\item 
double \hyperlink{structposeT_a4af654c672652317d2aa662ead6fa19e}{time}
\item 
bool \hyperlink{structposeT_a0c602427407d496a9975eaef8cc43199}{dvl\-Valid}
\item 
bool \hyperlink{structposeT_ae39d47155b9fe15d8ae11d8ae654dec7}{gps\-Valid}
\item 
bool \hyperlink{structposeT_a98a5c6f4a7475d89cd6cbd2e527e8b92}{bottom\-Lock}
\item 
double \hyperlink{structposeT_aebadbdc1389754e43a910ad84255966a}{covariance} \mbox{[}36\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The \hyperlink{structposeT}{pose\-T} struct stores vehicle pose information. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structposeT_add8836202e2b73fda59123d6c068f895}{\index{pose\-T@{pose\-T}!pose\-T@{pose\-T}}
\index{pose\-T@{pose\-T}!poseT@{pose\-T}}
\subsubsection[{pose\-T}]{\setlength{\rightskip}{0pt plus 5cm}pose\-T\-::pose\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structposeT_add8836202e2b73fda59123d6c068f895}
\hypertarget{structposeT_add8836202e2b73fda59123d6c068f895}{\index{pose\-T@{pose\-T}!pose\-T@{pose\-T}}
\index{pose\-T@{pose\-T}!poseT@{pose\-T}}
\subsubsection[{pose\-T}]{\setlength{\rightskip}{0pt plus 5cm}pose\-T\-::pose\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structposeT_add8836202e2b73fda59123d6c068f895}


\subsection{Member Function Documentation}
\hypertarget{structposeT_a922a48105d390a47906baed5464e168a}{\index{pose\-T@{pose\-T}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!poseT@{pose\-T}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T} \& pose\-T\-::operator+= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_a922a48105d390a47906baed5464e168a}
\hypertarget{structposeT_a33330f581fffac2dadac4687feeec93b}{\index{pose\-T@{pose\-T}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!poseT@{pose\-T}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T}\& pose\-T\-::operator+= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_a33330f581fffac2dadac4687feeec93b}
\hypertarget{structposeT_a14eca07e2ffd7032d793ac3bf40f526f}{\index{pose\-T@{pose\-T}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!poseT@{pose\-T}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T} \& pose\-T\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_a14eca07e2ffd7032d793ac3bf40f526f}
\hypertarget{structposeT_adc2620f142e746fbfcc647ae9be49880}{\index{pose\-T@{pose\-T}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!poseT@{pose\-T}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T}\& pose\-T\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_adc2620f142e746fbfcc647ae9be49880}
\hypertarget{structposeT_a1bf0ea7012a17827a4ae94468f49d425}{\index{pose\-T@{pose\-T}!operator=@{operator=}}
\index{operator=@{operator=}!poseT@{pose\-T}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T} \& pose\-T\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_a1bf0ea7012a17827a4ae94468f49d425}
\hypertarget{structposeT_a242653f5730b8b0726849d125f07be11}{\index{pose\-T@{pose\-T}!operator=@{operator=}}
\index{operator=@{operator=}!poseT@{pose\-T}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T}\& pose\-T\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{structposeT_a242653f5730b8b0726849d125f07be11}
\hypertarget{structposeT_a7a8ae2d28e2caba66905766c60d025b4}{\index{pose\-T@{pose\-T}!serialize@{serialize}}
\index{serialize@{serialize}!poseT@{pose\-T}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}static int pose\-T\-::serialize (
\begin{DoxyParamCaption}
\item[{struct {\bf pose\-T} $\ast$}]{m, }
\item[{const char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{structposeT_a7a8ae2d28e2caba66905766c60d025b4}
\hypertarget{structposeT_a8b3fd14bca260153dbb9196579260411}{\index{pose\-T@{pose\-T}!serialize@{serialize}}
\index{serialize@{serialize}!poseT@{pose\-T}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}int pose\-T\-::serialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)}}\label{structposeT_a8b3fd14bca260153dbb9196579260411}
\hypertarget{structposeT_a565f1ea9d175f97b6ebe5f859de7c62e}{\index{pose\-T@{pose\-T}!unserialize@{unserialize}}
\index{unserialize@{unserialize}!poseT@{pose\-T}}
\subsubsection[{unserialize}]{\setlength{\rightskip}{0pt plus 5cm}static int pose\-T\-::unserialize (
\begin{DoxyParamCaption}
\item[{struct {\bf pose\-T} $\ast$}]{m, }
\item[{const char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{structposeT_a565f1ea9d175f97b6ebe5f859de7c62e}
\hypertarget{structposeT_ac6466e5c38f6825d35ad9b122acbe19a}{\index{pose\-T@{pose\-T}!unserialize@{unserialize}}
\index{unserialize@{unserialize}!poseT@{pose\-T}}
\subsubsection[{unserialize}]{\setlength{\rightskip}{0pt plus 5cm}int pose\-T\-::unserialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)}}\label{structposeT_ac6466e5c38f6825d35ad9b122acbe19a}


\subsection{Member Data Documentation}
\hypertarget{structposeT_a5e3c0cc64df2dcacb7ae051ccc2382d7}{\index{pose\-T@{pose\-T}!ax@{ax}}
\index{ax@{ax}!poseT@{pose\-T}}
\subsubsection[{ax}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::ax}}\label{structposeT_a5e3c0cc64df2dcacb7ae051ccc2382d7}
\hypertarget{structposeT_ab254fd81da4da961c0836dcf069dc45a}{\index{pose\-T@{pose\-T}!ay@{ay}}
\index{ay@{ay}!poseT@{pose\-T}}
\subsubsection[{ay}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::ay}}\label{structposeT_ab254fd81da4da961c0836dcf069dc45a}
\hypertarget{structposeT_afff4b680e8ffc7ecfdc894a29eb72830}{\index{pose\-T@{pose\-T}!az@{az}}
\index{az@{az}!poseT@{pose\-T}}
\subsubsection[{az}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::az}}\label{structposeT_afff4b680e8ffc7ecfdc894a29eb72830}
\hypertarget{structposeT_a98a5c6f4a7475d89cd6cbd2e527e8b92}{\index{pose\-T@{pose\-T}!bottom\-Lock@{bottom\-Lock}}
\index{bottom\-Lock@{bottom\-Lock}!poseT@{pose\-T}}
\subsubsection[{bottom\-Lock}]{\setlength{\rightskip}{0pt plus 5cm}bool pose\-T\-::bottom\-Lock}}\label{structposeT_a98a5c6f4a7475d89cd6cbd2e527e8b92}
\hypertarget{structposeT_aebadbdc1389754e43a910ad84255966a}{\index{pose\-T@{pose\-T}!covariance@{covariance}}
\index{covariance@{covariance}!poseT@{pose\-T}}
\subsubsection[{covariance}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::covariance}}\label{structposeT_aebadbdc1389754e43a910ad84255966a}
\hypertarget{structposeT_a0c602427407d496a9975eaef8cc43199}{\index{pose\-T@{pose\-T}!dvl\-Valid@{dvl\-Valid}}
\index{dvl\-Valid@{dvl\-Valid}!poseT@{pose\-T}}
\subsubsection[{dvl\-Valid}]{\setlength{\rightskip}{0pt plus 5cm}bool pose\-T\-::dvl\-Valid}}\label{structposeT_a0c602427407d496a9975eaef8cc43199}
\hypertarget{structposeT_ae39d47155b9fe15d8ae11d8ae654dec7}{\index{pose\-T@{pose\-T}!gps\-Valid@{gps\-Valid}}
\index{gps\-Valid@{gps\-Valid}!poseT@{pose\-T}}
\subsubsection[{gps\-Valid}]{\setlength{\rightskip}{0pt plus 5cm}bool pose\-T\-::gps\-Valid}}\label{structposeT_ae39d47155b9fe15d8ae11d8ae654dec7}
\hypertarget{structposeT_a093c1574765a51dcb55f40cccb9b7133}{\index{pose\-T@{pose\-T}!phi@{phi}}
\index{phi@{phi}!poseT@{pose\-T}}
\subsubsection[{phi}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::phi}}\label{structposeT_a093c1574765a51dcb55f40cccb9b7133}
\hypertarget{structposeT_af85d73eb65f0dfe949e344ea7a16dcd8}{\index{pose\-T@{pose\-T}!psi@{psi}}
\index{psi@{psi}!poseT@{pose\-T}}
\subsubsection[{psi}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::psi}}\label{structposeT_af85d73eb65f0dfe949e344ea7a16dcd8}
\hypertarget{structposeT_af237573463ceeaebd703a4065dd9d3c8}{\index{pose\-T@{pose\-T}!theta@{theta}}
\index{theta@{theta}!poseT@{pose\-T}}
\subsubsection[{theta}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::theta}}\label{structposeT_af237573463ceeaebd703a4065dd9d3c8}
\hypertarget{structposeT_a4af654c672652317d2aa662ead6fa19e}{\index{pose\-T@{pose\-T}!time@{time}}
\index{time@{time}!poseT@{pose\-T}}
\subsubsection[{time}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::time}}\label{structposeT_a4af654c672652317d2aa662ead6fa19e}
\hypertarget{structposeT_a4b05aa0762f0932406d638d9a88f1726}{\index{pose\-T@{pose\-T}!vw\-\_\-x@{vw\-\_\-x}}
\index{vw\-\_\-x@{vw\-\_\-x}!poseT@{pose\-T}}
\subsubsection[{vw\-\_\-x}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vw\-\_\-x}}\label{structposeT_a4b05aa0762f0932406d638d9a88f1726}
\hypertarget{structposeT_a1ad01895c62133fb1e8864a26715cc5c}{\index{pose\-T@{pose\-T}!vw\-\_\-y@{vw\-\_\-y}}
\index{vw\-\_\-y@{vw\-\_\-y}!poseT@{pose\-T}}
\subsubsection[{vw\-\_\-y}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vw\-\_\-y}}\label{structposeT_a1ad01895c62133fb1e8864a26715cc5c}
\hypertarget{structposeT_aa315617f1955b15b0ae6d6cc4abada5d}{\index{pose\-T@{pose\-T}!vw\-\_\-z@{vw\-\_\-z}}
\index{vw\-\_\-z@{vw\-\_\-z}!poseT@{pose\-T}}
\subsubsection[{vw\-\_\-z}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vw\-\_\-z}}\label{structposeT_aa315617f1955b15b0ae6d6cc4abada5d}
\hypertarget{structposeT_a17a5e6d84e04ec2981ad20fc0daa255a}{\index{pose\-T@{pose\-T}!vx@{vx}}
\index{vx@{vx}!poseT@{pose\-T}}
\subsubsection[{vx}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vx}}\label{structposeT_a17a5e6d84e04ec2981ad20fc0daa255a}
\hypertarget{structposeT_abaf0bc58f8f3bd36b1c9fbc99e65db6f}{\index{pose\-T@{pose\-T}!vy@{vy}}
\index{vy@{vy}!poseT@{pose\-T}}
\subsubsection[{vy}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vy}}\label{structposeT_abaf0bc58f8f3bd36b1c9fbc99e65db6f}
\hypertarget{structposeT_a40701a6960b6508cf1994d30b259ffd7}{\index{pose\-T@{pose\-T}!vz@{vz}}
\index{vz@{vz}!poseT@{pose\-T}}
\subsubsection[{vz}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::vz}}\label{structposeT_a40701a6960b6508cf1994d30b259ffd7}
\hypertarget{structposeT_a99bb769b5f37a8e79cd144e65fa74a50}{\index{pose\-T@{pose\-T}!wx@{wx}}
\index{wx@{wx}!poseT@{pose\-T}}
\subsubsection[{wx}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::wx}}\label{structposeT_a99bb769b5f37a8e79cd144e65fa74a50}
\hypertarget{structposeT_a34fa7799e5a00aac7a9abd21bcff1e3b}{\index{pose\-T@{pose\-T}!wy@{wy}}
\index{wy@{wy}!poseT@{pose\-T}}
\subsubsection[{wy}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::wy}}\label{structposeT_a34fa7799e5a00aac7a9abd21bcff1e3b}
\hypertarget{structposeT_a259c624b8e84a53682a0045df3530795}{\index{pose\-T@{pose\-T}!wz@{wz}}
\index{wz@{wz}!poseT@{pose\-T}}
\subsubsection[{wz}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::wz}}\label{structposeT_a259c624b8e84a53682a0045df3530795}
\hypertarget{structposeT_a8fe01836499b56436ed0edccfde6e133}{\index{pose\-T@{pose\-T}!x@{x}}
\index{x@{x}!poseT@{pose\-T}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::x}}\label{structposeT_a8fe01836499b56436ed0edccfde6e133}
\hypertarget{structposeT_ac9f0168edf5157cef3150b106ecf2d59}{\index{pose\-T@{pose\-T}!y@{y}}
\index{y@{y}!poseT@{pose\-T}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::y}}\label{structposeT_ac9f0168edf5157cef3150b106ecf2d59}
\hypertarget{structposeT_a56fdc6d3dba631fba8ffebdf95959407}{\index{pose\-T@{pose\-T}!z@{z}}
\index{z@{z}!poseT@{pose\-T}}
\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}double pose\-T\-::z}}\label{structposeT_a56fdc6d3dba631fba8ffebdf95959407}


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}
