\relax \@writefile{toc}{\contentsline {section}{\numberline {4.29}Grid Class Reference}{241}} \newlabel{class_Grid}{{4.29}{241}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.29.1}Constructor \& Destructor Documentation}{242}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.1.1}\setlength {\rightskip }{0pt plus 5cm}Grid::Grid ()}{242}} \newlabel{class_Grid_a0}{{4.29.1.1}{242}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.1.2}\setlength {\rightskip }{0pt plus 5cm}Grid::Grid ({\bf point\discretionary {-}{}{}List} {\em plist}, int {\em in\_\discretionary {-}{}{}num\discretionary {-}{}{}Points}, double {\em in\_\discretionary {-}{}{}delta}, double {\em in\_\discretionary {-}{}{}Length} = 0)}{243}} \newlabel{class_Grid_a1}{{4.29.1.2}{243}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.1.3}\setlength {\rightskip }{0pt plus 5cm}Grid::Grid (int {\em in\_\discretionary {-}{}{}num\discretionary {-}{}{}Points}, double {\em in\_\discretionary {-}{}{}delta}, double {\em in\_\discretionary {-}{}{}Length})}{243}} \newlabel{class_Grid_a2}{{4.29.1.3}{243}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.1.4}\setlength {\rightskip }{0pt plus 5cm}Grid::Grid (const Grid \& {\em G})}{243}} \newlabel{class_Grid_a3}{{4.29.1.4}{243}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.1.5}\setlength {\rightskip }{0pt plus 5cm}Grid::$\sim $Grid ()}{243}} \newlabel{class_Grid_a4}{{4.29.1.5}{243}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.29.2}Member Function Documentation}{243}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.1}\setlength {\rightskip }{0pt plus 5cm}bool Grid::GNoverlap ({\bf Grid\discretionary {-}{}{}Number} {\em GN}) const}{243}} \newlabel{class_Grid_a17}{{4.29.2.1}{243}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.2}\setlength {\rightskip }{0pt plus 5cm}void Grid::Initialize ({\bf point\discretionary {-}{}{}List} {\em plist}, int {\em num\discretionary {-}{}{}P})\hspace {0.3cm}{\tt [private]}}{244}} \newlabel{class_Grid_c0}{{4.29.2.2}{244}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.3}\setlength {\rightskip }{0pt plus 5cm}bool Grid::JVoverlap (const {\bf j\discretionary {-}{}{}Vector} \& {\em point}) const}{245}} \newlabel{class_Grid_a16}{{4.29.2.3}{245}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.4}\setlength {\rightskip }{0pt plus 5cm}void Grid::Re\discretionary {-}{}{}Grid ({\bf point\discretionary {-}{}{}List} {\em plist}, int {\em num\discretionary {-}{}{}P}, double {\em in\_\discretionary {-}{}{}delta}, double {\em in\_\discretionary {-}{}{}Length} = 0)}{245}} \newlabel{class_Grid_a29}{{4.29.2.4}{245}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.5}\setlength {\rightskip }{0pt plus 5cm}void Grid::Re\discretionary {-}{}{}Size (int {\em num\discretionary {-}{}{}P}, double {\em in\_\discretionary {-}{}{}delta}, double {\em in\_\discretionary {-}{}{}Length})}{245}} \newlabel{class_Grid_a30}{{4.29.2.5}{245}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.6}\setlength {\rightskip }{0pt plus 5cm}int Grid::add\discretionary {-}{}{}Point (const {\bf j\discretionary {-}{}{}Vector} \& {\em Position})\hspace {0.3cm}{\tt [inline]}}{246}} \newlabel{class_Grid_a33}{{4.29.2.6}{246}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.7}\setlength {\rightskip }{0pt plus 5cm}int Grid::add\discretionary {-}{}{}Points ({\bf point\discretionary {-}{}{}List} {\em p\discretionary {-}{}{}List}, int {\em num\discretionary {-}{}{}P})\hspace {0.3cm}{\tt [inline]}}{246}} \newlabel{class_Grid_a32}{{4.29.2.7}{246}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.8}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ int $>$ Grid::approx\_\discretionary {-}{}{}neighbor\_\discretionary {-}{}{}i (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{246}} \newlabel{class_Grid_a27}{{4.29.2.8}{246}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.9}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ int $>$ Grid::approx\_\discretionary {-}{}{}neighbor\_\discretionary {-}{}{}i (int {\em index}, double {\em distance}) const}{247}} \newlabel{class_Grid_a26}{{4.29.2.9}{247}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.10}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ {\bf j\discretionary {-}{}{}Vector} $>$ Grid::approx\_\discretionary {-}{}{}neighbor\_\discretionary {-}{}{}p (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{248}} \newlabel{class_Grid_a23}{{4.29.2.10}{248}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.11}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ {\bf j\discretionary {-}{}{}Vector} $>$ Grid::approx\_\discretionary {-}{}{}neighbor\_\discretionary {-}{}{}p (int {\em index}, double {\em distance}) const}{248}} \newlabel{class_Grid_a22}{{4.29.2.11}{248}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.12}\setlength {\rightskip }{0pt plus 5cm}double Grid::calc\discretionary {-}{}{}Distance3 (const {\bf j\discretionary {-}{}{}Vector} \& {\em j1}, const {\bf j\discretionary {-}{}{}Vector} \& {\em j2}) const\hspace {0.3cm}{\tt [inline, private]}}{249}} \newlabel{class_Grid_c2}{{4.29.2.12}{249}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.13}\setlength {\rightskip }{0pt plus 5cm}void Grid::clear (void)}{249}} \newlabel{class_Grid_a35}{{4.29.2.13}{249}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.14}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::create\discretionary {-}{}{}Hash (const {\bf j\discretionary {-}{}{}Vector} \& {\em P}) const\hspace {0.3cm}{\tt [inline, private]}}{250}} \newlabel{class_Grid_c3}{{4.29.2.14}{250}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.15}\setlength {\rightskip }{0pt plus 5cm}int Grid::delete\discretionary {-}{}{}Point (int {\em index\_\discretionary {-}{}{}num})\hspace {0.3cm}{\tt [inline]}}{250}} \newlabel{class_Grid_a34}{{4.29.2.15}{250}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.16}\setlength {\rightskip }{0pt plus 5cm}double Grid::get\discretionary {-}{}{}Bounds (void) const\hspace {0.3cm}{\tt [inline]}}{250}} \newlabel{class_Grid_a5}{{4.29.2.16}{250}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.17}\setlength {\rightskip }{0pt plus 5cm}double Grid::get\discretionary {-}{}{}Delta (void) const\hspace {0.3cm}{\tt [inline]}}{250}} \newlabel{class_Grid_a6}{{4.29.2.17}{250}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.18}\setlength {\rightskip }{0pt plus 5cm}double Grid::get\discretionary {-}{}{}Distance (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, int {\em point2\_\discretionary {-}{}{}index}) const\hspace {0.3cm}{\tt [inline]}}{250}} \newlabel{class_Grid_a14}{{4.29.2.18}{250}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.19}\setlength {\rightskip }{0pt plus 5cm}double Grid::get\discretionary {-}{}{}Distance (int {\em point1\_\discretionary {-}{}{}index}, const {\bf j\discretionary {-}{}{}Vector} \& {\em p}) const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a13}{{4.29.2.19}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.20}\setlength {\rightskip }{0pt plus 5cm}double Grid::get\discretionary {-}{}{}Distance (int {\em point1\_\discretionary {-}{}{}index}, int {\em point2\_\discretionary {-}{}{}index}) const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a12}{{4.29.2.20}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.21}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::get\discretionary {-}{}{}Grid (int {\em point\_\discretionary {-}{}{}index}) const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a10}{{4.29.2.21}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.22}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::get\discretionary {-}{}{}Grid\discretionary {-}{}{}Dimension () const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a11}{{4.29.2.22}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.23}\setlength {\rightskip }{0pt plus 5cm}const {\bf Grid\discretionary {-}{}{}Number} $\ast $ Grid::get\discretionary {-}{}{}Grids (void) const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a9}{{4.29.2.23}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.24}\setlength {\rightskip }{0pt plus 5cm}int Grid::get\discretionary {-}{}{}Num\discretionary {-}{}{}Points (void) const\hspace {0.3cm}{\tt [inline]}}{251}} \newlabel{class_Grid_a7}{{4.29.2.24}{251}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.25}\setlength {\rightskip }{0pt plus 5cm}const {\bf point\discretionary {-}{}{}List} Grid::get\discretionary {-}{}{}Points (void) const\hspace {0.3cm}{\tt [inline]}}{252}} \newlabel{class_Grid_a8}{{4.29.2.25}{252}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.26}\setlength {\rightskip }{0pt plus 5cm}const {\bf j\discretionary {-}{}{}Vector} \& Grid::get\discretionary {-}{}{}Position (int {\em point\_\discretionary {-}{}{}index}) const\hspace {0.3cm}{\tt [inline]}}{252}} \newlabel{class_Grid_a15}{{4.29.2.26}{252}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.27}\setlength {\rightskip }{0pt plus 5cm}double Grid::min\_\discretionary {-}{}{}neighbor\_\discretionary {-}{}{}d (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{252}} \newlabel{class_Grid_a28}{{4.29.2.27}{252}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.28}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ double $>$ Grid::neighbor\_\discretionary {-}{}{}d (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{252}} \newlabel{class_Grid_a19}{{4.29.2.28}{252}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.29}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ double $>$ Grid::neighbor\_\discretionary {-}{}{}d (int {\em index}, double {\em distance}) const}{253}} \newlabel{class_Grid_a18}{{4.29.2.29}{253}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.30}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ int $>$ Grid::neighbor\_\discretionary {-}{}{}i (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{254}} \newlabel{class_Grid_a25}{{4.29.2.30}{254}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.31}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ int $>$ Grid::neighbor\_\discretionary {-}{}{}i (int {\em index}, double {\em distance}) const}{254}} \newlabel{class_Grid_a24}{{4.29.2.31}{254}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.32}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ {\bf j\discretionary {-}{}{}Vector} $>$ Grid::neighbor\_\discretionary {-}{}{}p (const {\bf j\discretionary {-}{}{}Vector} \& {\em p}, double {\em distance}) const}{255}} \newlabel{class_Grid_a21}{{4.29.2.32}{255}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.33}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ {\bf j\discretionary {-}{}{}Vector} $>$ Grid::neighbor\_\discretionary {-}{}{}p (int {\em index}, double {\em distance}) const}{256}} \newlabel{class_Grid_a20}{{4.29.2.33}{256}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.34}\setlength {\rightskip }{0pt plus 5cm}void Grid::set\discretionary {-}{}{}Position (int {\em index\_\discretionary {-}{}{}num}, const {\bf j\discretionary {-}{}{}Vector} \& {\em New\discretionary {-}{}{}Position})}{257}} \newlabel{class_Grid_a31}{{4.29.2.34}{257}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.2.35}\setlength {\rightskip }{0pt plus 5cm}void Grid::setup\discretionary {-}{}{}Neighbor\discretionary {-}{}{}Lists (void)\hspace {0.3cm}{\tt [private]}}{258}} \newlabel{class_Grid_c1}{{4.29.2.35}{258}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.29.3}Member Data Documentation}{258}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.1}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::Grid\discretionary {-}{}{}Dimension\hspace {0.3cm}{\tt [private]}}{258}} \newlabel{class_Grid_o11}{{4.29.3.1}{258}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.2}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::Grid\discretionary {-}{}{}Dimension\discretionary {-}{}{}Sq\hspace {0.3cm}{\tt [private]}}{258}} \newlabel{class_Grid_o12}{{4.29.3.2}{258}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.3}\setlength {\rightskip }{0pt plus 5cm}{\bf hashmap\_\discretionary {-}{}{}type} Grid::Grid\discretionary {-}{}{}Hash\discretionary {-}{}{}Map\hspace {0.3cm}{\tt [private]}}{258}} \newlabel{class_Grid_o7}{{4.29.3.3}{258}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.4}\setlength {\rightskip }{0pt plus 5cm}double Grid::Length\hspace {0.3cm}{\tt [private]}}{258}} \newlabel{class_Grid_o0}{{4.29.3.4}{258}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.5}\setlength {\rightskip }{0pt plus 5cm}double Grid::N1Dist\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o2}{{4.29.3.5}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.6}\setlength {\rightskip }{0pt plus 5cm}double Grid::N2Dist\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o3}{{4.29.3.6}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.7}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::Neighbor1[27]\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o14}{{4.29.3.7}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.8}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} Grid::Neighbor2[125]\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o15}{{4.29.3.8}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.9}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ {\bf Grid\discretionary {-}{}{}Number} $>$ Grid::Neighbor\discretionary {-}{}{}Grid\discretionary {-}{}{}List\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o8}{{4.29.3.9}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.10}\setlength {\rightskip }{0pt plus 5cm}{\bf DLList}$<$ int $>$ Grid::Point\discretionary {-}{}{}Index\discretionary {-}{}{}List\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o9}{{4.29.3.10}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.11}\setlength {\rightskip }{0pt plus 5cm}{\bf Grid\discretionary {-}{}{}Number} $\ast $ Grid::Point\discretionary {-}{}{}To\discretionary {-}{}{}Grid\discretionary {-}{}{}Num\discretionary {-}{}{}Array\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o10}{{4.29.3.11}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.12}\setlength {\rightskip }{0pt plus 5cm}hashmap\_\discretionary {-}{}{}type::iterator $\ast $$\ast $ Grid::Point\discretionary {-}{}{}To\discretionary {-}{}{}Hash\discretionary {-}{}{}Iter\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o13}{{4.29.3.12}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.13}\setlength {\rightskip }{0pt plus 5cm}double Grid::Twice\discretionary {-}{}{}Length\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o1}{{4.29.3.13}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.14}\setlength {\rightskip }{0pt plus 5cm}double Grid::delta\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o4}{{4.29.3.14}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.15}\setlength {\rightskip }{0pt plus 5cm}{\bf point\discretionary {-}{}{}List} Grid::my\discretionary {-}{}{}Points\hspace {0.3cm}{\tt [private]}}{259}} \newlabel{class_Grid_o6}{{4.29.3.15}{259}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.29.3.16}\setlength {\rightskip }{0pt plus 5cm}int Grid::num\discretionary {-}{}{}Points\hspace {0.3cm}{\tt [private]}}{260}} \newlabel{class_Grid_o5}{{4.29.3.16}{260}} \@setckpt{class_Grid}{ \setcounter{page}{261} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} \setcounter{enumiii}{0} \setcounter{enumiv}{0} \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} \setcounter{chapter}{4} \setcounter{section}{29} \setcounter{subsection}{3} \setcounter{subsubsection}{16} \setcounter{paragraph}{0} \setcounter{subparagraph}{0} \setcounter{figure}{0} \setcounter{table}{0} \setcounter{float@type}{4} }