\hypertarget{mainLinux_8cpp}{\section{main\-Linux.\-cpp File Reference}
\label{mainLinux_8cpp}\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}}
}
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$math.\-h$>$}\\*
{\ttfamily \#include $<$stdlib.\-h$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$fstream$>$}\\*
{\ttfamily \#include $<$iomanip$>$}\\*
{\ttfamily \#include $<$time.\-h$>$}\\*
{\ttfamily \#include $<$semaphore.\-h$>$}\\*
{\ttfamily \#include \char`\"{}Terrain\-Nav.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Terrain\-Nav\-Client.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}matrix\-Array\-Calcs.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}gen\-Filter\-Defs.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}octree\-Defs.\-h\char`\"{}}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{mainLinux_8cpp_ab2c26e633c9656772bee8a169d3fbf02}{N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C}~(1000000000\-L)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{mainLinux_8cpp_aa6efa57158488c346b9334dfeac32c2d}{run\-Terrain\-Nav} (const Matrix \&data\-Kft, const Matrix \&data\-Meas, const Matrix \&wat\-Vel, char $\ast$map\-Path, int interp\-Method, int k\-Sub\-Sample, int m\-Sub\-Sample, \hyperlink{structposeT}{pose\-T} $\ast$tercom\-Est, \hyperlink{structposeT}{pose\-T} $\ast$mmse\-Est, bool real\-Time, int filter\-Type, int data\-K\-\_\-init)
\item 
Matrix \hyperlink{mainLinux_8cpp_a6db423bfadf75ca63db1beceb9f871b2}{read\-Data\-From\-File} (const char $\ast$file\-Name, const int \&num\-Rows, const int \&num\-Cols)
\item 
bool \hyperlink{mainLinux_8cpp_a3e496f8b57ee3218793bdcbcff4c2289}{assign\-Kearfott\-Estimate} (\hyperlink{structposeT}{pose\-T} $\ast$curr\-Estimate, Matrix pose)
\item 
void \hyperlink{mainLinux_8cpp_a91692cc23bbb473710ed8ce5ce889ecb}{assign\-D\-V\-L\-Measurement} (\hyperlink{structmeasT}{meas\-T} $\ast$curr\-Meas, Matrix meas)
\item 
void \hyperlink{mainLinux_8cpp_a3fe0317a286298bc8a0e9db73ca76344}{assign\-M\-B\-Measurement} (\hyperlink{structmeasT}{meas\-T} $\ast$curr\-Meas, Matrix meas)
\item 
void \hyperlink{mainLinux_8cpp_ac39ab8429f52c6d0628df98338df457d}{assign\-Alt\-Measurement} (\hyperlink{structmeasT}{meas\-T} $\ast$curr\-Meas, Matrix meas)
\item 
int \hyperlink{mainLinux_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{main} (int argc, char $\ast$$\ast$argv)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{mainLinux_8cpp_ab2c26e633c9656772bee8a169d3fbf02}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C@{N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C}}
\index{N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C@{N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-A\-N\-O\-S\-E\-C\-\_\-\-P\-E\-R\-\_\-\-S\-E\-C~(1000000000\-L)}}\label{mainLinux_8cpp_ab2c26e633c9656772bee8a169d3fbf02}


\subsection{Function Documentation}
\hypertarget{mainLinux_8cpp_ac39ab8429f52c6d0628df98338df457d}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!assign\-Alt\-Measurement@{assign\-Alt\-Measurement}}
\index{assign\-Alt\-Measurement@{assign\-Alt\-Measurement}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{assign\-Alt\-Measurement}]{\setlength{\rightskip}{0pt plus 5cm}void assign\-Alt\-Measurement (
\begin{DoxyParamCaption}
\item[{{\bf meas\-T} $\ast$}]{curr\-Meas, }
\item[{Matrix}]{meas}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_ac39ab8429f52c6d0628df98338df457d}
\hypertarget{mainLinux_8cpp_a91692cc23bbb473710ed8ce5ce889ecb}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!assign\-D\-V\-L\-Measurement@{assign\-D\-V\-L\-Measurement}}
\index{assign\-D\-V\-L\-Measurement@{assign\-D\-V\-L\-Measurement}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{assign\-D\-V\-L\-Measurement}]{\setlength{\rightskip}{0pt plus 5cm}void assign\-D\-V\-L\-Measurement (
\begin{DoxyParamCaption}
\item[{{\bf meas\-T} $\ast$}]{curr\-Meas, }
\item[{Matrix}]{meas}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_a91692cc23bbb473710ed8ce5ce889ecb}
\hypertarget{mainLinux_8cpp_a3e496f8b57ee3218793bdcbcff4c2289}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!assign\-Kearfott\-Estimate@{assign\-Kearfott\-Estimate}}
\index{assign\-Kearfott\-Estimate@{assign\-Kearfott\-Estimate}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{assign\-Kearfott\-Estimate}]{\setlength{\rightskip}{0pt plus 5cm}bool assign\-Kearfott\-Estimate (
\begin{DoxyParamCaption}
\item[{{\bf pose\-T} $\ast$}]{curr\-Estimate, }
\item[{Matrix}]{pose}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_a3e496f8b57ee3218793bdcbcff4c2289}
\hypertarget{mainLinux_8cpp_a3fe0317a286298bc8a0e9db73ca76344}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!assign\-M\-B\-Measurement@{assign\-M\-B\-Measurement}}
\index{assign\-M\-B\-Measurement@{assign\-M\-B\-Measurement}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{assign\-M\-B\-Measurement}]{\setlength{\rightskip}{0pt plus 5cm}void assign\-M\-B\-Measurement (
\begin{DoxyParamCaption}
\item[{{\bf meas\-T} $\ast$}]{curr\-Meas, }
\item[{Matrix}]{meas}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_a3fe0317a286298bc8a0e9db73ca76344}
\hypertarget{mainLinux_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!main@{main}}
\index{main@{main}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}int main (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}
\hypertarget{mainLinux_8cpp_a6db423bfadf75ca63db1beceb9f871b2}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!read\-Data\-From\-File@{read\-Data\-From\-File}}
\index{read\-Data\-From\-File@{read\-Data\-From\-File}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{read\-Data\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}Matrix read\-Data\-From\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{file\-Name, }
\item[{const int \&}]{num\-Rows, }
\item[{const int \&}]{num\-Cols}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_a6db423bfadf75ca63db1beceb9f871b2}
\hypertarget{mainLinux_8cpp_aa6efa57158488c346b9334dfeac32c2d}{\index{main\-Linux.\-cpp@{main\-Linux.\-cpp}!run\-Terrain\-Nav@{run\-Terrain\-Nav}}
\index{run\-Terrain\-Nav@{run\-Terrain\-Nav}!mainLinux.cpp@{main\-Linux.\-cpp}}
\subsubsection[{run\-Terrain\-Nav}]{\setlength{\rightskip}{0pt plus 5cm}void run\-Terrain\-Nav (
\begin{DoxyParamCaption}
\item[{const Matrix \&}]{data\-Kft, }
\item[{const Matrix \&}]{data\-Meas, }
\item[{const Matrix \&}]{wat\-Vel, }
\item[{char $\ast$}]{map\-Path, }
\item[{int}]{interp\-Method, }
\item[{int}]{k\-Sub\-Sample, }
\item[{int}]{m\-Sub\-Sample, }
\item[{{\bf pose\-T} $\ast$}]{tercom\-Est, }
\item[{{\bf pose\-T} $\ast$}]{mmse\-Est, }
\item[{bool}]{real\-Time, }
\item[{int}]{filter\-Type, }
\item[{int}]{data\-K\-\_\-init}
\end{DoxyParamCaption}
)}}\label{mainLinux_8cpp_aa6efa57158488c346b9334dfeac32c2d}
