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


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

Inheritance diagram for Terrain\-Map\-Octree\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classTerrainMapOctree}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{classTerrainMapOctree_a8e4dd8e22d49b37513f3ed81d5eb51fa}{Get\-Range\-Error} (double \&map\-Variance, const double $\ast$const start\-Point, const double $\ast$const direction\-Vector, double expected\-Distance)
\item 
\hyperlink{classTerrainMapOctree_af78e6110dcd9d2f6f62fa6cbbfc0cb3a}{Terrain\-Map\-Octree} (const char $\ast$map\-Name)
\item 
int \hyperlink{classTerrainMapOctree_a8ba36a1a8c743e6473b994db39e3ff23}{load\-Sub\-Map} (const double xcen, const double ycen, double $\ast$map\-Width)
\item 
bool \hyperlink{classTerrainMapOctree_a1b20ea855b083bcba14cb98e3b484103}{within\-Ref\-Map} (const double north\-Pos, const double east\-Pos)
\item 
bool \hyperlink{classTerrainMapOctree_a20f2dee7b22b22abec4f7dc8cf33ed13}{within\-Valid\-Map\-Region} (const double north, const double east)
\item 
bool \hyperlink{classTerrainMapOctree_a8bdee51d2c67672cd434408d84acb6dc}{within\-Sub\-Map} (const double north\-Pos, const double east\-Pos)
\item 
void \hyperlink{classTerrainMapOctree_af69e8524dab6abea49dbfb90bf5bc919}{set\-Low\-Res\-Map} (const char $\ast$map\-Name)
\item 
bool \hyperlink{classTerrainMapOctree_aeb516d7442c9e5b972cf8db018ecfc62}{Get\-Map\-T} (\hyperlink{structmapT}{map\-T} \&curr\-Map)
\item 
bool \hyperlink{classTerrainMapOctree_a516724dcb3ea57caf9489217d90adcb0}{Get\-Map\-Bounds} (double $\ast$curr\-Map\-Bounds)
\item 
double \hyperlink{classTerrainMapOctree_a5dde214c82f292614299e7548c3aa2d3}{Getdx} (void)
\item 
double \hyperlink{classTerrainMapOctree_ae9e83ca7109b77c8799e1ef70e998d77}{Getdy} (void)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classTerrainMapOctree_af78e6110dcd9d2f6f62fa6cbbfc0cb3a}{\index{Terrain\-Map\-Octree@{Terrain\-Map\-Octree}!Terrain\-Map\-Octree@{Terrain\-Map\-Octree}}
\index{Terrain\-Map\-Octree@{Terrain\-Map\-Octree}!TerrainMapOctree@{Terrain\-Map\-Octree}}
\subsubsection[{Terrain\-Map\-Octree}]{\setlength{\rightskip}{0pt plus 5cm}Terrain\-Map\-Octree\-::\-Terrain\-Map\-Octree (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{map\-Name}
\end{DoxyParamCaption}
)}}\label{classTerrainMapOctree_af78e6110dcd9d2f6f62fa6cbbfc0cb3a}


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


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

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


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

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


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

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


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

\hypertarget{classTerrainMapOctree_a8e4dd8e22d49b37513f3ed81d5eb51fa}{\index{Terrain\-Map\-Octree@{Terrain\-Map\-Octree}!Get\-Range\-Error@{Get\-Range\-Error}}
\index{Get\-Range\-Error@{Get\-Range\-Error}!TerrainMapOctree@{Terrain\-Map\-Octree}}
\subsubsection[{Get\-Range\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double Terrain\-Map\-Octree\-::\-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{classTerrainMapOctree_a8e4dd8e22d49b37513f3ed81d5eb51fa}


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

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


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

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


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

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


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

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


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

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


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



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