\hypertarget{classTerrainMapDEM}{\section{Terrain\-Map\-D\-E\-M Class Reference}
\label{classTerrainMapDEM}\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}}
}


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

Inheritance diagram for Terrain\-Map\-D\-E\-M\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classTerrainMapDEM}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{classTerrainMapDEM_ad2d6dfeb01d89d03458b5fd4a5c6795c}{Get\-Range\-Error} (double \&map\-Variance, const double $\ast$const start\-Point, const double $\ast$const direction\-Vector, double expected\-Distance)
\item 
int \hyperlink{classTerrainMapDEM_aecf61026dedc5a31f2618eb82f554a9c}{load\-Sub\-Map} (const double xcen, const double ycen, double $\ast$map\-Width)
\item 
\hyperlink{classTerrainMapDEM_af2b2d397b44cf16252abd1e6938af1d6}{Terrain\-Map\-D\-E\-M} (const char $\ast$map\-Name)
\item 
\hyperlink{classTerrainMapDEM_a08e2795cc64adaeca37281b3b33be242}{$\sim$\-Terrain\-Map\-D\-E\-M} ()
\item 
bool \hyperlink{classTerrainMapDEM_a3dba36be424f14605fa7bbf626b07692}{within\-Ref\-Map} (const double north\-Pos, const double east\-Pos)
\item 
bool \hyperlink{classTerrainMapDEM_a6fea04333a6b3354159ad02369df62d0}{within\-Valid\-Map\-Region} (const double north, const double east)
\item 
bool \hyperlink{classTerrainMapDEM_a5449426bc3ec5a5ab8f630e6c78e1496}{within\-Sub\-Map} (const double north\-Pos, const double east\-Pos)
\item 
void \hyperlink{classTerrainMapDEM_a5e958a5968598b17d944514b476724d3}{set\-Low\-Res\-Map} (const char $\ast$map\-Name)
\item 
bool \hyperlink{classTerrainMapDEM_a2229b82ef914d0142fefeadeddaa4b7c}{Get\-Map\-T} (\hyperlink{structmapT}{map\-T} \&curr\-Map)
\item 
bool \hyperlink{classTerrainMapDEM_a41d6ed805aa6207f0c114d0d7bd95d05}{Get\-Map\-Bounds} (double $\ast$curr\-Map\-Bounds)
\item 
double \hyperlink{classTerrainMapDEM_a60d1ac6d839bdfd15f1ae49e03b241f6}{Getdx} (void)
\item 
double \hyperlink{classTerrainMapDEM_aad3ac7d36035f14b5a22fea81f225307}{Getdy} (void)
\item 
void \hyperlink{classTerrainMapDEM_aa4b8d688fb7f65ee48fda5f58f69defb}{interpolate\-Gradient} (double xi, double yi, Matrix \&gradient)
\item 
void \hyperlink{classTerrainMapDEM_a3421463fbc7eb352453af47717b23569}{compute\-Interp\-Terrain\-Gradient} (int $\ast$x\-Indices, int $\ast$y\-Indices, double xi, double yi, Matrix \&gradient)
\item 
void \hyperlink{classTerrainMapDEM_ae01220ed5a3417e87f7fecfa97a5f2c8}{interpolate\-Depth\-Mat} (double $\ast$xi, double $\ast$yi, Matrix \&zi, Matrix \&var)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classTerrainMapDEM_af2b2d397b44cf16252abd1e6938af1d6}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}}
\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{Terrain\-Map\-D\-E\-M}]{\setlength{\rightskip}{0pt plus 5cm}Terrain\-Map\-D\-E\-M\-::\-Terrain\-Map\-D\-E\-M (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{map\-Name}
\end{DoxyParamCaption}
)}}\label{classTerrainMapDEM_af2b2d397b44cf16252abd1e6938af1d6}
\hypertarget{classTerrainMapDEM_a08e2795cc64adaeca37281b3b33be242}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!$\sim$\-Terrain\-Map\-D\-E\-M@{$\sim$\-Terrain\-Map\-D\-E\-M}}
\index{$\sim$\-Terrain\-Map\-D\-E\-M@{$\sim$\-Terrain\-Map\-D\-E\-M}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{$\sim$\-Terrain\-Map\-D\-E\-M}]{\setlength{\rightskip}{0pt plus 5cm}Terrain\-Map\-D\-E\-M\-::$\sim$\-Terrain\-Map\-D\-E\-M (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classTerrainMapDEM_a08e2795cc64adaeca37281b3b33be242}


\subsection{Member Function Documentation}
\hypertarget{classTerrainMapDEM_a3421463fbc7eb352453af47717b23569}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!compute\-Interp\-Terrain\-Gradient@{compute\-Interp\-Terrain\-Gradient}}
\index{compute\-Interp\-Terrain\-Gradient@{compute\-Interp\-Terrain\-Gradient}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{compute\-Interp\-Terrain\-Gradient}]{\setlength{\rightskip}{0pt plus 5cm}void Terrain\-Map\-D\-E\-M\-::compute\-Interp\-Terrain\-Gradient (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{x\-Indices, }
\item[{int $\ast$}]{y\-Indices, }
\item[{double}]{xi, }
\item[{double}]{yi, }
\item[{Matrix \&}]{gradient}
\end{DoxyParamCaption}
)}}\label{classTerrainMapDEM_a3421463fbc7eb352453af47717b23569}
\hypertarget{classTerrainMapDEM_a60d1ac6d839bdfd15f1ae49e03b241f6}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!Getdx@{Getdx}}
\index{Getdx@{Getdx}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{Getdx}]{\setlength{\rightskip}{0pt plus 5cm}double Terrain\-Map\-D\-E\-M\-::\-Getdx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classTerrainMapDEM_a60d1ac6d839bdfd15f1ae49e03b241f6}


Implements \hyperlink{classTerrainMap_a10ad13ae1aceaa5659e1330e25ff0f26}{Terrain\-Map}.

\hypertarget{classTerrainMapDEM_aad3ac7d36035f14b5a22fea81f225307}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!Getdy@{Getdy}}
\index{Getdy@{Getdy}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{Getdy}]{\setlength{\rightskip}{0pt plus 5cm}double Terrain\-Map\-D\-E\-M\-::\-Getdy (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classTerrainMapDEM_aad3ac7d36035f14b5a22fea81f225307}


Implements \hyperlink{classTerrainMap_a6155e9df6dd21c7f5aac47724efa799a}{Terrain\-Map}.

\hypertarget{classTerrainMapDEM_a41d6ed805aa6207f0c114d0d7bd95d05}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!Get\-Map\-Bounds@{Get\-Map\-Bounds}}
\index{Get\-Map\-Bounds@{Get\-Map\-Bounds}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{Get\-Map\-Bounds}]{\setlength{\rightskip}{0pt plus 5cm}bool Terrain\-Map\-D\-E\-M\-::\-Get\-Map\-Bounds (
\begin{DoxyParamCaption}
\item[{double $\ast$}]{curr\-Map\-Bounds}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classTerrainMapDEM_a41d6ed805aa6207f0c114d0d7bd95d05}


Implements \hyperlink{classTerrainMap_ab9c5be567354dd7dc18a1ec2411e4781}{Terrain\-Map}.

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


Implements \hyperlink{classTerrainMap_a0fd8fa601b4215a073721bd1f24872c6}{Terrain\-Map}.

\hypertarget{classTerrainMapDEM_ad2d6dfeb01d89d03458b5fd4a5c6795c}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!Get\-Range\-Error@{Get\-Range\-Error}}
\index{Get\-Range\-Error@{Get\-Range\-Error}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{Get\-Range\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double Terrain\-Map\-D\-E\-M\-::\-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 [virtual]}}}\label{classTerrainMapDEM_ad2d6dfeb01d89d03458b5fd4a5c6795c}


Implements \hyperlink{classTerrainMap_a0a35881c330a583f963052bcb0679319}{Terrain\-Map}.

\hypertarget{classTerrainMapDEM_ae01220ed5a3417e87f7fecfa97a5f2c8}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!interpolate\-Depth\-Mat@{interpolate\-Depth\-Mat}}
\index{interpolate\-Depth\-Mat@{interpolate\-Depth\-Mat}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{interpolate\-Depth\-Mat}]{\setlength{\rightskip}{0pt plus 5cm}void Terrain\-Map\-D\-E\-M\-::interpolate\-Depth\-Mat (
\begin{DoxyParamCaption}
\item[{double $\ast$}]{xi, }
\item[{double $\ast$}]{yi, }
\item[{Matrix \&}]{zi, }
\item[{Matrix \&}]{var}
\end{DoxyParamCaption}
)}}\label{classTerrainMapDEM_ae01220ed5a3417e87f7fecfa97a5f2c8}
\hypertarget{classTerrainMapDEM_aa4b8d688fb7f65ee48fda5f58f69defb}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!interpolate\-Gradient@{interpolate\-Gradient}}
\index{interpolate\-Gradient@{interpolate\-Gradient}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{interpolate\-Gradient}]{\setlength{\rightskip}{0pt plus 5cm}void Terrain\-Map\-D\-E\-M\-::interpolate\-Gradient (
\begin{DoxyParamCaption}
\item[{double}]{xi, }
\item[{double}]{yi, }
\item[{Matrix \&}]{gradient}
\end{DoxyParamCaption}
)}}\label{classTerrainMapDEM_aa4b8d688fb7f65ee48fda5f58f69defb}
\hypertarget{classTerrainMapDEM_aecf61026dedc5a31f2618eb82f554a9c}{\index{Terrain\-Map\-D\-E\-M@{Terrain\-Map\-D\-E\-M}!load\-Sub\-Map@{load\-Sub\-Map}}
\index{load\-Sub\-Map@{load\-Sub\-Map}!TerrainMapDEM@{Terrain\-Map\-D\-E\-M}}
\subsubsection[{load\-Sub\-Map}]{\setlength{\rightskip}{0pt plus 5cm}int Terrain\-Map\-D\-E\-M\-::load\-Sub\-Map (
\begin{DoxyParamCaption}
\item[{const double}]{xcen, }
\item[{const double}]{ycen, }
\item[{double $\ast$}]{map\-Width}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classTerrainMapDEM_aecf61026dedc5a31f2618eb82f554a9c}


Implements \hyperlink{classTerrainMap_abf90dbb89707e1be2e1dbfc5a79bc663}{Terrain\-Map}.

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


Implements \hyperlink{classTerrainMap_a0658b87c5ac912954a5f49e3cb9ceecc}{Terrain\-Map}.

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


Implements \hyperlink{classTerrainMap_a84039bd58000e84075f8551e854907c9}{Terrain\-Map}.

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


Implements \hyperlink{classTerrainMap_abe77f2c494459c0f9f1d1337b822e52a}{Terrain\-Map}.

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


Implements \hyperlink{classTerrainMap_abded2cb90a00be41eb1e4560de3fbe37}{Terrain\-Map}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{TerrainMapDEM_8h}{Terrain\-Map\-D\-E\-M.\-h}\item 
\hyperlink{TerrainMapDEM_8cpp}{Terrain\-Map\-D\-E\-M.\-cpp}\end{DoxyCompactItemize}
