\hypertarget{a00926}{\section{Open\+Mesh\+Triangle\+B\+S\+P\+Traits$<$ Mesh $>$ Class Template Reference}
\label{a00926}\index{Open\+Mesh\+Triangle\+B\+S\+P\+Traits$<$ Mesh $>$@{Open\+Mesh\+Triangle\+B\+S\+P\+Traits$<$ Mesh $>$}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a01483}{x\+\_\+sort}
\item 
struct \hyperlink{a01484}{y\+\_\+sort}
\item 
struct \hyperlink{a01485}{z\+\_\+sort}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00926_acddc7009d1b13b15d004cfd6b832657c}{typedef Mesh\+::\+Scalar {\bfseries Scalar}}\label{a00926_acddc7009d1b13b15d004cfd6b832657c}

\item 
\hypertarget{a00926_ab8f2017423a3d737f9431d986686652c}{typedef \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} {\bfseries Point}}\label{a00926_ab8f2017423a3d737f9431d986686652c}

\item 
\hypertarget{a00926_a763b8e9c5bf2ce4a8da8124c7ac3fcde}{typedef Mesh\+::\+Face\+Handle {\bfseries Handle}}\label{a00926_a763b8e9c5bf2ce4a8da8124c7ac3fcde}

\item 
\hypertarget{a00926_af8aaee13a47b67993bf19afcd317f39a}{typedef std\+::vector$<$ Handle $>$ {\bfseries Handles}}\label{a00926_af8aaee13a47b67993bf19afcd317f39a}

\item 
\hypertarget{a00926_a6b46c26f370cd1f97c24256857e61e53}{typedef Handles\+::iterator {\bfseries Handle\+Iter}}\label{a00926_a6b46c26f370cd1f97c24256857e61e53}

\item 
\hypertarget{a00926_a5e10abd830f473fa1e84b507888f55bb}{typedef \hyperlink{a01327}{Tree\+Node}$<$ \hyperlink{a01335}{Mesh} $>$ {\bfseries Node}}\label{a00926_a5e10abd830f473fa1e84b507888f55bb}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00926_a155a31809df8b2bb9a836f8261f4ce97}{{\bfseries Open\+Mesh\+Triangle\+B\+S\+P\+Traits} (const \hyperlink{a01335}{Mesh} \&\+\_\+mesh)}\label{a00926_a155a31809df8b2bb9a836f8261f4ce97}

\item 
\hypertarget{a00926_a4737a69b33e9325135290057eb6c3238}{void \hyperlink{a00926_a4737a69b33e9325135290057eb6c3238}{points} (const Handle \+\_\+h, Point \&\+\_\+p0, Point \&\+\_\+p1, Point \&\+\_\+p2) const }\label{a00926_a4737a69b33e9325135290057eb6c3238}

\begin{DoxyCompactList}\small\item\em Returns the points belonging to the face handle \+\_\+h. \end{DoxyCompactList}\item 
\hypertarget{a00926_a583e31c3ba6be473f4c7822d02372c9b}{Scalar {\bfseries sqrdist} (const Handle \+\_\+h, const Point \&\+\_\+p) const }\label{a00926_a583e31c3ba6be473f4c7822d02372c9b}

\item 
void \hyperlink{a00926_a80dca071fa6d464914c8a65361fc5a7a}{calculate\+Bounding\+Box} (\hyperlink{a01327}{Node} $\ast$\+\_\+node, Point \&median, int \&axis)
\item 
\hypertarget{a00926_af04d10143d6f495bc5bc897739a6ba15}{void {\bfseries calculate\+Bounding\+Box\+Root} (\hyperlink{a01327}{Node} $\ast$\+\_\+node)}\label{a00926_af04d10143d6f495bc5bc897739a6ba15}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00926_ae550ef3cd5d8ce93936a2be9122337d3}{const \hyperlink{a01335}{Mesh} \& {\bfseries mesh\+\_\+}}\label{a00926_ae550ef3cd5d8ce93936a2be9122337d3}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Open\+Mesh\+Triangle\+B\+S\+P\+Traits$<$ Mesh $>$}



Definition at line 85 of file Triangle\+B\+S\+P\+T.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00926_a80dca071fa6d464914c8a65361fc5a7a}{\index{Open\+Mesh\+Triangle\+B\+S\+P\+Traits@{Open\+Mesh\+Triangle\+B\+S\+P\+Traits}!calculate\+Bounding\+Box@{calculate\+Bounding\+Box}}
\index{calculate\+Bounding\+Box@{calculate\+Bounding\+Box}!Open\+Mesh\+Triangle\+B\+S\+P\+Traits@{Open\+Mesh\+Triangle\+B\+S\+P\+Traits}}
\subsubsection[{calculate\+Bounding\+Box}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Mesh$>$ void {\bf Open\+Mesh\+Triangle\+B\+S\+P\+Traits}$<$ {\bf Mesh} $>$\+::calculate\+Bounding\+Box (
\begin{DoxyParamCaption}
\item[{{\bf Node} $\ast$}]{\+\_\+node, }
\item[{Point \&}]{median, }
\item[{int \&}]{axis}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00926_a80dca071fa6d464914c8a65361fc5a7a}
todo\+: does this work with Points?! 

Definition at line 116 of file Triangle\+B\+S\+P\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Geometry/bsp/Triangle\+B\+S\+P\+T.\+hh\end{DoxyCompactItemize}
