\doxysection{Objects\+BVH Class Reference}
\hypertarget{classObjectsBVH}{}\label{classObjectsBVH}\index{ObjectsBVH@{ObjectsBVH}}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{classObjectsBVH_ac66fa94d74fd6df4af64c8a5d8493219}{select}} (std\+::set$<$ \mbox{\hyperlink{classObject}{Object}} \texorpdfstring{$\ast$}{*} $>$ \&, const Bbox\+\_\+2 \&, uint zmin=0, uint zmax=\texorpdfstring{$\sim$}{\string~}0u) const =0
\item 
virtual \mbox{\hyperlink{classObject}{Object}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classObjectsBVH_a977ffa65361fa09107e64c41eaea7d36}{select}} (const Point\+\_\+2 \&, int z) const =0
\item 
\Hypertarget{classObjectsBVH_ae96e008a0222edc86f2fdc83083dbfa2}\label{classObjectsBVH_ae96e008a0222edc86f2fdc83083dbfa2} 
\mbox{\hyperlink{classObject}{Object}} \texorpdfstring{$\ast$}{*} {\bfseries select} (const \mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} \&x) const
\item 
\Hypertarget{classObjectsBVH_aef421915b54b72e86dad0392542bb72a}\label{classObjectsBVH_aef421915b54b72e86dad0392542bb72a} 
virtual void {\bfseries insert} (\mbox{\hyperlink{classObject}{Object}} \&)=0
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classObjectsBVH_a6d5e30394a40debdfd89f3e46e747058}\label{classObjectsBVH_a6d5e30394a40debdfd89f3e46e747058} 
static \mbox{\hyperlink{classObjectsBVH}{Objects\+BVH}} \texorpdfstring{$\ast$}{*} {\bfseries create} ()
\end{DoxyCompactItemize}


\label{doc-func-members}
\Hypertarget{classObjectsBVH_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classObjectsBVH_a977ffa65361fa09107e64c41eaea7d36}\index{ObjectsBVH@{ObjectsBVH}!select@{select}}
\index{select@{select}!ObjectsBVH@{ObjectsBVH}}
\doxysubsubsection{\texorpdfstring{select()}{select()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{classObjectsBVH_a977ffa65361fa09107e64c41eaea7d36} 
virtual \mbox{\hyperlink{classObject}{Object}} \texorpdfstring{$\ast$}{*} Objects\+BVH\+::select (\begin{DoxyParamCaption}\item[{const Point\+\_\+2 \&}]{}{, }\item[{int}]{z}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

Select the deepest (child) object at the specified point. \Hypertarget{classObjectsBVH_ac66fa94d74fd6df4af64c8a5d8493219}\index{ObjectsBVH@{ObjectsBVH}!select@{select}}
\index{select@{select}!ObjectsBVH@{ObjectsBVH}}
\doxysubsubsection{\texorpdfstring{select()}{select()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{classObjectsBVH_ac66fa94d74fd6df4af64c8a5d8493219} 
virtual void Objects\+BVH\+::select (\begin{DoxyParamCaption}\item[{std\+::set$<$ \mbox{\hyperlink{classObject}{Object}} \texorpdfstring{$\ast$}{*} $>$ \&}]{}{, }\item[{const Bbox\+\_\+2 \&}]{}{, }\item[{uint}]{zmin}{ = {\ttfamily 0}, }\item[{uint}]{zmax}{ = {\ttfamily \texorpdfstring{$\sim$}{\string~}0u}}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

Add objects within the bounding area to the set container. 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/BVH.\+hpp\end{DoxyCompactItemize}
