\hypertarget{class_s_c_i_run_1_1_box_k_d_tree}{\section{Box\-K\-D\-Tree$<$ O\-B\-J\-E\-C\-T, D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_box_k_d_tree}\index{Box\-K\-D\-Tree$<$ O\-B\-J\-E\-C\-T, D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S $>$@{Box\-K\-D\-Tree$<$ O\-B\-J\-E\-C\-T, D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S $>$}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \{ \hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a6b7b47dd702d9e331586d485013fd1eaa89d1cd63e1039735bf2de4d0c1558275}{B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E} = 10
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_box_k_d_tree_afcec59c97566a1cca2ec74483324a399}{Box\-K\-D\-Tree} ()
\item 
\hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a48d8cc28bfa3bde82bbed289f2e6f538}{$\sim$\-Box\-K\-D\-Tree} ()
\item 
\hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a95e2f14be310d3b0c1001cb9531ecbf8}{Box\-K\-D\-Tree} (const std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&iobjects, const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&boxclass, int axis=0)
\item 
void \hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a911b623343ac510134247a23b317a33e}{Re\-Build} (const std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&iobjects, const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&boxclass, int axis=0)
\item 
void \hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a2e2855024ea15dec6e45a36ebb640321}{Get\-Intersected\-Boxes} (const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&boxclass, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&ibox, std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&intersected) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a37a2f155cc3742231fd85d594431d19b}{Insert} (const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&boxclass, const O\-B\-J\-E\-C\-T \&o, int axis=0)
\item 
bool \hyperlink{class_s_c_i_run_1_1_box_k_d_tree_a6cdf54673e6ad3b6ba04ff1a4c234875}{Remove} (const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&boxclass, const O\-B\-J\-E\-C\-T \&o)
\end{DoxyCompactItemize}


\subsection{Member Enumeration Documentation}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a6b7b47dd702d9e331586d485013fd1ea}{\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}\label{class_s_c_i_run_1_1_box_k_d_tree_a6b7b47dd702d9e331586d485013fd1ea}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E@{B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E}!S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E@{B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a6b7b47dd702d9e331586d485013fd1eaa89d1cd63e1039735bf2de4d0c1558275}{B\-O\-X\-K\-D\-T\-R\-E\-E\-\_\-\-M\-A\-X\-L\-E\-A\-F\-S\-I\-Z\-E}\label{class_s_c_i_run_1_1_box_k_d_tree_a6b7b47dd702d9e331586d485013fd1eaa89d1cd63e1039735bf2de4d0c1558275}
}]\end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_afcec59c97566a1cca2ec74483324a399}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Box\-K\-D\-Tree@{Box\-K\-D\-Tree}}
\index{Box\-K\-D\-Tree@{Box\-K\-D\-Tree}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Box\-K\-D\-Tree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Box\-K\-D\-Tree} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_afcec59c97566a1cca2ec74483324a399}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a48d8cc28bfa3bde82bbed289f2e6f538}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!$\sim$\-Box\-K\-D\-Tree@{$\sim$\-Box\-K\-D\-Tree}}
\index{$\sim$\-Box\-K\-D\-Tree@{$\sim$\-Box\-K\-D\-Tree}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{$\sim$\-Box\-K\-D\-Tree}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Box\-K\-D\-Tree} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a48d8cc28bfa3bde82bbed289f2e6f538}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a95e2f14be310d3b0c1001cb9531ecbf8}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Box\-K\-D\-Tree@{Box\-K\-D\-Tree}}
\index{Box\-K\-D\-Tree@{Box\-K\-D\-Tree}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Box\-K\-D\-Tree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Box\-K\-D\-Tree} (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&}]{iobjects, }
\item[{const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&}]{boxclass, }
\item[{int}]{axis = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a95e2f14be310d3b0c1001cb9531ecbf8}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a2e2855024ea15dec6e45a36ebb640321}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Get\-Intersected\-Boxes@{Get\-Intersected\-Boxes}}
\index{Get\-Intersected\-Boxes@{Get\-Intersected\-Boxes}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Get\-Intersected\-Boxes}]{\setlength{\rightskip}{0pt plus 5cm}void Get\-Intersected\-Boxes (
\begin{DoxyParamCaption}
\item[{const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&}]{boxclass, }
\item[{const {\bf B\-Box} \&}]{ibox, }
\item[{std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&}]{intersected}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a2e2855024ea15dec6e45a36ebb640321}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a37a2f155cc3742231fd85d594431d19b}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Insert@{Insert}}
\index{Insert@{Insert}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Insert}]{\setlength{\rightskip}{0pt plus 5cm}void Insert (
\begin{DoxyParamCaption}
\item[{const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&}]{boxclass, }
\item[{const O\-B\-J\-E\-C\-T \&}]{o, }
\item[{int}]{axis = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a37a2f155cc3742231fd85d594431d19b}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a911b623343ac510134247a23b317a33e}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Re\-Build@{Re\-Build}}
\index{Re\-Build@{Re\-Build}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Re\-Build}]{\setlength{\rightskip}{0pt plus 5cm}void Re\-Build (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ O\-B\-J\-E\-C\-T $>$ \&}]{iobjects, }
\item[{const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&}]{boxclass, }
\item[{int}]{axis = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a911b623343ac510134247a23b317a33e}
\hypertarget{class_s_c_i_run_1_1_box_k_d_tree_a6cdf54673e6ad3b6ba04ff1a4c234875}{\index{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}!Remove@{Remove}}
\index{Remove@{Remove}!SCIRun::BoxKDTree@{S\-C\-I\-Run\-::\-Box\-K\-D\-Tree}}
\subsubsection[{Remove}]{\setlength{\rightskip}{0pt plus 5cm}bool Remove (
\begin{DoxyParamCaption}
\item[{const D\-I\-S\-T\-B\-O\-X\-C\-L\-A\-S\-S \&}]{boxclass, }
\item[{const O\-B\-J\-E\-C\-T \&}]{o}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_box_k_d_tree_a6cdf54673e6ad3b6ba04ff1a4c234875}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Legacy/\-Fields/\hyperlink{_insert_hex_vol_sheet_along_surface_8cc}{Insert\-Hex\-Vol\-Sheet\-Along\-Surface.\-cc}\end{DoxyCompactItemize}
