\hypertarget{classTerrainMap}{\section{Terrain\-Map Class Reference}
\label{classTerrainMap}\index{Terrain\-Map@{Terrain\-Map}}
}


{\ttfamily \#include $<$Terrain\-Map.\-h$>$}

Inheritance diagram for Terrain\-Map\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classTerrainMap}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classTerrainMap_a612c5626efb43cb58deb1668c6b6ae00}{$\sim$\-Terrain\-Map} (void)
\item 
virtual double \hyperlink{classTerrainMap_a0a35881c330a583f963052bcb0679319}{Get\-Range\-Error} (double \&map\-Variance, const double $\ast$const start\-Point, const double $\ast$const direction\-Vector, double expected\-Distance)=0
\item 
virtual int \hyperlink{classTerrainMap_abf90dbb89707e1be2e1dbfc5a79bc663}{load\-Sub\-Map} (const double xcen, const double ycen, double $\ast$map\-Width)=0
\item 
virtual bool \hyperlink{classTerrainMap_a84039bd58000e84075f8551e854907c9}{within\-Ref\-Map} (const double north\-Pos, const double east\-Pos)=0
\item 
virtual bool \hyperlink{classTerrainMap_abded2cb90a00be41eb1e4560de3fbe37}{within\-Valid\-Map\-Region} (const double north, const double east)=0
\item 
virtual bool \hyperlink{classTerrainMap_abe77f2c494459c0f9f1d1337b822e52a}{within\-Sub\-Map} (const double north\-Pos, const double east\-Pos)=0
\item 
virtual void \hyperlink{classTerrainMap_a0658b87c5ac912954a5f49e3cb9ceecc}{set\-Low\-Res\-Map} (const char $\ast$map\-Name)=0
\item 
virtual bool \hyperlink{classTerrainMap_a0fd8fa601b4215a073721bd1f24872c6}{Get\-Map\-T} (\hyperlink{structmapT}{map\-T} \&curr\-Map)=0
\item 
virtual bool \hyperlink{classTerrainMap_ab9c5be567354dd7dc18a1ec2411e4781}{Get\-Map\-Bounds} (double $\ast$curr\-Map\-Bounds)=0
\item 
virtual double \hyperlink{classTerrainMap_a10ad13ae1aceaa5659e1330e25ff0f26}{Getdx} (void)=0
\item 
virtual double \hyperlink{classTerrainMap_a6155e9df6dd21c7f5aac47724efa799a}{Getdy} (void)=0
\item 
void \hyperlink{classTerrainMap_af83febabd4826fdd307b2ad6c2203f43}{set\-Map\-Interp\-Method} (const int \&type)
\item 
int \hyperlink{classTerrainMap_adc5a81e7c8a46084c1bd5e6b6279da3b}{Get\-Interp\-Method} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classTerrainMap_ae36458700f7910f04e43a893997354cb}{interp\-Map\-Method}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classTerrainMap_a612c5626efb43cb58deb1668c6b6ae00}{\index{Terrain\-Map@{Terrain\-Map}!$\sim$\-Terrain\-Map@{$\sim$\-Terrain\-Map}}
\index{$\sim$\-Terrain\-Map@{$\sim$\-Terrain\-Map}!TerrainMap@{Terrain\-Map}}
\subsubsection[{$\sim$\-Terrain\-Map}]{\setlength{\rightskip}{0pt plus 5cm}Terrain\-Map\-::$\sim$\-Terrain\-Map (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classTerrainMap_a612c5626efb43cb58deb1668c6b6ae00}


\subsection{Member Function Documentation}
\hypertarget{classTerrainMap_a10ad13ae1aceaa5659e1330e25ff0f26}{\index{Terrain\-Map@{Terrain\-Map}!Getdx@{Getdx}}
\index{Getdx@{Getdx}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Getdx}]{\setlength{\rightskip}{0pt plus 5cm}virtual double Terrain\-Map\-::\-Getdx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a10ad13ae1aceaa5659e1330e25ff0f26}


Implemented in \hyperlink{classTerrainMapDEM_a60d1ac6d839bdfd15f1ae49e03b241f6}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a5dde214c82f292614299e7548c3aa2d3}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_a6155e9df6dd21c7f5aac47724efa799a}{\index{Terrain\-Map@{Terrain\-Map}!Getdy@{Getdy}}
\index{Getdy@{Getdy}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Getdy}]{\setlength{\rightskip}{0pt plus 5cm}virtual double Terrain\-Map\-::\-Getdy (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a6155e9df6dd21c7f5aac47724efa799a}


Implemented in \hyperlink{classTerrainMapDEM_aad3ac7d36035f14b5a22fea81f225307}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_ae9e83ca7109b77c8799e1ef70e998d77}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_adc5a81e7c8a46084c1bd5e6b6279da3b}{\index{Terrain\-Map@{Terrain\-Map}!Get\-Interp\-Method@{Get\-Interp\-Method}}
\index{Get\-Interp\-Method@{Get\-Interp\-Method}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Get\-Interp\-Method}]{\setlength{\rightskip}{0pt plus 5cm}int Terrain\-Map\-::\-Get\-Interp\-Method (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classTerrainMap_adc5a81e7c8a46084c1bd5e6b6279da3b}
\hypertarget{classTerrainMap_ab9c5be567354dd7dc18a1ec2411e4781}{\index{Terrain\-Map@{Terrain\-Map}!Get\-Map\-Bounds@{Get\-Map\-Bounds}}
\index{Get\-Map\-Bounds@{Get\-Map\-Bounds}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Get\-Map\-Bounds}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool Terrain\-Map\-::\-Get\-Map\-Bounds (
\begin{DoxyParamCaption}
\item[{double $\ast$}]{curr\-Map\-Bounds}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_ab9c5be567354dd7dc18a1ec2411e4781}


Implemented in \hyperlink{classTerrainMapDEM_a41d6ed805aa6207f0c114d0d7bd95d05}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a516724dcb3ea57caf9489217d90adcb0}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_a0fd8fa601b4215a073721bd1f24872c6}{\index{Terrain\-Map@{Terrain\-Map}!Get\-Map\-T@{Get\-Map\-T}}
\index{Get\-Map\-T@{Get\-Map\-T}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Get\-Map\-T}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool Terrain\-Map\-::\-Get\-Map\-T (
\begin{DoxyParamCaption}
\item[{{\bf map\-T} \&}]{curr\-Map}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a0fd8fa601b4215a073721bd1f24872c6}


Implemented in \hyperlink{classTerrainMapDEM_a2229b82ef914d0142fefeadeddaa4b7c}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_aeb516d7442c9e5b972cf8db018ecfc62}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_a0a35881c330a583f963052bcb0679319}{\index{Terrain\-Map@{Terrain\-Map}!Get\-Range\-Error@{Get\-Range\-Error}}
\index{Get\-Range\-Error@{Get\-Range\-Error}!TerrainMap@{Terrain\-Map}}
\subsubsection[{Get\-Range\-Error}]{\setlength{\rightskip}{0pt plus 5cm}virtual double Terrain\-Map\-::\-Get\-Range\-Error (
\begin{DoxyParamCaption}
\item[{double \&}]{map\-Variance, }
\item[{const double $\ast$const}]{start\-Point, }
\item[{const double $\ast$const}]{direction\-Vector, }
\item[{double}]{expected\-Distance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a0a35881c330a583f963052bcb0679319}


Implemented in \hyperlink{classTerrainMapDEM_ad2d6dfeb01d89d03458b5fd4a5c6795c}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a8e4dd8e22d49b37513f3ed81d5eb51fa}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_abf90dbb89707e1be2e1dbfc5a79bc663}{\index{Terrain\-Map@{Terrain\-Map}!load\-Sub\-Map@{load\-Sub\-Map}}
\index{load\-Sub\-Map@{load\-Sub\-Map}!TerrainMap@{Terrain\-Map}}
\subsubsection[{load\-Sub\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Terrain\-Map\-::load\-Sub\-Map (
\begin{DoxyParamCaption}
\item[{const double}]{xcen, }
\item[{const double}]{ycen, }
\item[{double $\ast$}]{map\-Width}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_abf90dbb89707e1be2e1dbfc5a79bc663}


Implemented in \hyperlink{classTerrainMapDEM_aecf61026dedc5a31f2618eb82f554a9c}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a8ba36a1a8c743e6473b994db39e3ff23}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_a0658b87c5ac912954a5f49e3cb9ceecc}{\index{Terrain\-Map@{Terrain\-Map}!set\-Low\-Res\-Map@{set\-Low\-Res\-Map}}
\index{set\-Low\-Res\-Map@{set\-Low\-Res\-Map}!TerrainMap@{Terrain\-Map}}
\subsubsection[{set\-Low\-Res\-Map}]{\setlength{\rightskip}{0pt plus 5cm}void Terrain\-Map\-::set\-Low\-Res\-Map (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{map\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a0658b87c5ac912954a5f49e3cb9ceecc}


Implemented in \hyperlink{classTerrainMapDEM_a5e958a5968598b17d944514b476724d3}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_af69e8524dab6abea49dbfb90bf5bc919}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_af83febabd4826fdd307b2ad6c2203f43}{\index{Terrain\-Map@{Terrain\-Map}!set\-Map\-Interp\-Method@{set\-Map\-Interp\-Method}}
\index{set\-Map\-Interp\-Method@{set\-Map\-Interp\-Method}!TerrainMap@{Terrain\-Map}}
\subsubsection[{set\-Map\-Interp\-Method}]{\setlength{\rightskip}{0pt plus 5cm}void Terrain\-Map\-::set\-Map\-Interp\-Method (
\begin{DoxyParamCaption}
\item[{const int \&}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classTerrainMap_af83febabd4826fdd307b2ad6c2203f43}
\hypertarget{classTerrainMap_a84039bd58000e84075f8551e854907c9}{\index{Terrain\-Map@{Terrain\-Map}!within\-Ref\-Map@{within\-Ref\-Map}}
\index{within\-Ref\-Map@{within\-Ref\-Map}!TerrainMap@{Terrain\-Map}}
\subsubsection[{within\-Ref\-Map}]{\setlength{\rightskip}{0pt plus 5cm}bool Terrain\-Map\-::within\-Ref\-Map (
\begin{DoxyParamCaption}
\item[{const double}]{north\-Pos, }
\item[{const double}]{east\-Pos}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_a84039bd58000e84075f8551e854907c9}


Implemented in \hyperlink{classTerrainMapDEM_a3dba36be424f14605fa7bbf626b07692}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a1b20ea855b083bcba14cb98e3b484103}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_abe77f2c494459c0f9f1d1337b822e52a}{\index{Terrain\-Map@{Terrain\-Map}!within\-Sub\-Map@{within\-Sub\-Map}}
\index{within\-Sub\-Map@{within\-Sub\-Map}!TerrainMap@{Terrain\-Map}}
\subsubsection[{within\-Sub\-Map}]{\setlength{\rightskip}{0pt plus 5cm}bool Terrain\-Map\-::within\-Sub\-Map (
\begin{DoxyParamCaption}
\item[{const double}]{north\-Pos, }
\item[{const double}]{east\-Pos}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_abe77f2c494459c0f9f1d1337b822e52a}


Implemented in \hyperlink{classTerrainMapDEM_a5449426bc3ec5a5ab8f630e6c78e1496}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a8bdee51d2c67672cd434408d84acb6dc}{Terrain\-Map\-Octree}.

\hypertarget{classTerrainMap_abded2cb90a00be41eb1e4560de3fbe37}{\index{Terrain\-Map@{Terrain\-Map}!within\-Valid\-Map\-Region@{within\-Valid\-Map\-Region}}
\index{within\-Valid\-Map\-Region@{within\-Valid\-Map\-Region}!TerrainMap@{Terrain\-Map}}
\subsubsection[{within\-Valid\-Map\-Region}]{\setlength{\rightskip}{0pt plus 5cm}bool Terrain\-Map\-::within\-Valid\-Map\-Region (
\begin{DoxyParamCaption}
\item[{const double}]{north, }
\item[{const double}]{east}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classTerrainMap_abded2cb90a00be41eb1e4560de3fbe37}


Implemented in \hyperlink{classTerrainMapDEM_a6fea04333a6b3354159ad02369df62d0}{Terrain\-Map\-D\-E\-M}, and \hyperlink{classTerrainMapOctree_a20f2dee7b22b22abec4f7dc8cf33ed13}{Terrain\-Map\-Octree}.



\subsection{Member Data Documentation}
\hypertarget{classTerrainMap_ae36458700f7910f04e43a893997354cb}{\index{Terrain\-Map@{Terrain\-Map}!interp\-Map\-Method@{interp\-Map\-Method}}
\index{interp\-Map\-Method@{interp\-Map\-Method}!TerrainMap@{Terrain\-Map}}
\subsubsection[{interp\-Map\-Method}]{\setlength{\rightskip}{0pt plus 5cm}int Terrain\-Map\-::interp\-Map\-Method\hspace{0.3cm}{\ttfamily [protected]}}}\label{classTerrainMap_ae36458700f7910f04e43a893997354cb}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{TerrainMap_8h}{Terrain\-Map.\-h}\item 
\hyperlink{TerrainMap_8cpp}{Terrain\-Map.\-cpp}\end{DoxyCompactItemize}
