\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{\section{B\-Box Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}\index{B\-Box@{B\-Box}}
}


{\ttfamily \#include $<$B\-Box.\-h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \{ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600aaed7c373c0b69cb26c5adb789adb495d}{I\-N\-S\-I\-D\-E}, 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600ac83247812ef3617bac1fff1a557f13df}{I\-N\-T\-E\-R\-S\-E\-C\-T}, 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600a3c0a64074de1af803bba09ed1870689d}{O\-U\-T\-S\-I\-D\-E}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2205847ebd03bb83b357d0f312c6f073}{B\-Box} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a4fa21fa9ac5686a5f74235591b57392d}{B\-Box} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&copy)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a36ab9ed0378a0a4a8c208e4ad66ec445}{operator=} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&copy)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a52eef8271b0121d0d7aa0ab66de4a7}{B\-Box} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b1, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b2)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a0a5383a85e17778837390cfa24c862bf}{B\-Box} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p1, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p2)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9ef05d396e33d83beb5ab08155b23b0c}{B\-Box} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p1, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p2, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p3)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad7dc32ab2806a186c0410b2d8db9ff96}{B\-Box} (const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} $>$ \&points)
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8d985300b138b6c5556ab17ed4df3b38}{valid} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a58422234b53b5c4300ee14887a4f0f07}{set\-\_\-valid} (bool v)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad20897c5c8bd47f5d4005989bead0e55}{reset} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9c593e4389ff3641d7ed43c594bc3c52}{extend} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p)
\begin{DoxyCompactList}\small\item\em Expand the bounding box to include point p. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a3f457a95fcc7a7e88844db9c65a64c13}{extend} (double val)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab260116e3c4f748a02127cac0948e0a6}{extend} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p, double radius)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a7767473ae04d1d86a9b9c7b9e0557e49}{extend} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b)
\begin{DoxyCompactList}\small\item\em Expand the bounding box to include bounding box b. \end{DoxyCompactList}\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8a069020d57ae529408a350757a4737d}{extend\-\_\-disk} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&cen, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&normal, double r)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a609e38971a439a95017a7ff40adc85af}{center} () const 
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a26720c79babe84df2a7e3d664b22eb2f}{longest\-\_\-edge} () const 
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_af3e11f2da409359c10fcdb43410b6feb}{shortest\-\_\-edge} () const 
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a56a6f695b8ab0a28e00f277c2c864bd2}{is\-\_\-similar\-\_\-to} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b, double diff=0.\-5) const 
\begin{DoxyCompactList}\small\item\em Check whether two B\-Boxes are similar. \end{DoxyCompactList}\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a653d4ca5dfa8367b196b5d0dbb181b44}{translate} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v)
\begin{DoxyCompactList}\small\item\em Move the bounding box. \end{DoxyCompactList}\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a47ba6a2dc600f5ff8c50d6094605caa3}{scale} (double s, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&o)
\begin{DoxyCompactList}\small\item\em Scale the bounding box by s, centered around o. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad2af5a57b7eb7034e1b684121e848721}{min} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a272f4a14d494aebd5e8b601517fbb413}{max} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab2bdeaa04138525b252c46fb9116ba10}{diagonal} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a752b738ebdd1c955ee2c060f5cdff500}{inside} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&p) const 
\item 
int \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab23f7c2ec46fca575cbed57df22e1ca2}{intersect} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2a363b131ff8b71f32a1b19f9700559d}{x\-\_\-length} ()
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9924fef22aeca7fca4f54ea7ac75f555}{y\-\_\-length} ()
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a488bffe5957df2dd52d382704346362d}{z\-\_\-length} ()
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac7aa7f18729aa910863bda5fa36bb1e8}{overlaps} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&bb) const 
\begin{DoxyCompactList}\small\item\em bbox's that share a face overlap \end{DoxyCompactList}\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_aca57dd434cdf99eb723b857efe954bcc}{overlaps\-\_\-inside} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&bb) const 
\begin{DoxyCompactList}\small\item\em bbox's that share a face do not overlap\-\_\-inside \end{DoxyCompactList}\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac2e635b95d78b9df92b717c998cc993c}{intersect} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&e, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Point} \&hit\-Near)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
std\-::ostream \& \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a3b02446995a20e0e29bbbe40919fd2}{operator$<$$<$} (std\-::ostream \&out, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{B\-Box} \&b)
\end{DoxyCompactItemize}


\subsection{Member Enumeration Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600}{\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{I\-N\-S\-I\-D\-E@{I\-N\-S\-I\-D\-E}!S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!I\-N\-S\-I\-D\-E@{I\-N\-S\-I\-D\-E}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600aaed7c373c0b69cb26c5adb789adb495d}{I\-N\-S\-I\-D\-E}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600aaed7c373c0b69cb26c5adb789adb495d}
}]\index{I\-N\-T\-E\-R\-S\-E\-C\-T@{I\-N\-T\-E\-R\-S\-E\-C\-T}!S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!I\-N\-T\-E\-R\-S\-E\-C\-T@{I\-N\-T\-E\-R\-S\-E\-C\-T}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600ac83247812ef3617bac1fff1a557f13df}{I\-N\-T\-E\-R\-S\-E\-C\-T}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600ac83247812ef3617bac1fff1a557f13df}
}]\index{O\-U\-T\-S\-I\-D\-E@{O\-U\-T\-S\-I\-D\-E}!S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!O\-U\-T\-S\-I\-D\-E@{O\-U\-T\-S\-I\-D\-E}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600a3c0a64074de1af803bba09ed1870689d}{O\-U\-T\-S\-I\-D\-E}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_abed82baf7f470b522273a3e37c24c600a3c0a64074de1af803bba09ed1870689d}
}]\end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2205847ebd03bb83b357d0f312c6f073}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2205847ebd03bb83b357d0f312c6f073}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a4fa21fa9ac5686a5f74235591b57392d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a4fa21fa9ac5686a5f74235591b57392d}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a52eef8271b0121d0d7aa0ab66de4a7}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{b1, }
\item[{const {\bf B\-Box} \&}]{b2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a52eef8271b0121d0d7aa0ab66de4a7}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a0a5383a85e17778837390cfa24c862bf}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{p1, }
\item[{const {\bf Point} \&}]{p2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a0a5383a85e17778837390cfa24c862bf}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9ef05d396e33d83beb5ab08155b23b0c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{p1, }
\item[{const {\bf Point} \&}]{p2, }
\item[{const {\bf Point} \&}]{p3}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9ef05d396e33d83beb5ab08155b23b0c}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad7dc32ab2806a186c0410b2d8db9ff96}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!B\-Box@{B\-Box}}
\index{B\-Box@{B\-Box}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{B\-Box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box} (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf Point} $>$ \&}]{points}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad7dc32ab2806a186c0410b2d8db9ff96}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a609e38971a439a95017a7ff40adc85af}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!center@{center}}
\index{center@{center}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{center}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Point} center (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a609e38971a439a95017a7ff40adc85af}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000273}{Todo}]\-: C assert\-: assert(is\-\_\-valid\-\_\-); \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab2bdeaa04138525b252c46fb9116ba10}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!diagonal@{diagonal}}
\index{diagonal@{diagonal}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{diagonal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} diagonal (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab2bdeaa04138525b252c46fb9116ba10}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9c593e4389ff3641d7ed43c594bc3c52}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!extend@{extend}}
\index{extend@{extend}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{extend}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box}\& extend (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9c593e4389ff3641d7ed43c594bc3c52}


Expand the bounding box to include point p. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a3f457a95fcc7a7e88844db9c65a64c13}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!extend@{extend}}
\index{extend@{extend}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{extend}]{\setlength{\rightskip}{0pt plus 5cm}void extend (
\begin{DoxyParamCaption}
\item[{double}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a3f457a95fcc7a7e88844db9c65a64c13}
Extend the bounding box on all sides by a margin For example to expand it by a certain epsilon to make sure that a lookup will be inside the bounding box \hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab260116e3c4f748a02127cac0948e0a6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!extend@{extend}}
\index{extend@{extend}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{extend}]{\setlength{\rightskip}{0pt plus 5cm}void extend (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{p, }
\item[{double}]{radius}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab260116e3c4f748a02127cac0948e0a6}
Expand the bounding box to include a sphere of radius radius and centered at point p \hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a7767473ae04d1d86a9b9c7b9e0557e49}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!extend@{extend}}
\index{extend@{extend}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{extend}]{\setlength{\rightskip}{0pt plus 5cm}void extend (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a7767473ae04d1d86a9b9c7b9e0557e49}


Expand the bounding box to include bounding box b. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8a069020d57ae529408a350757a4737d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!extend\-\_\-disk@{extend\-\_\-disk}}
\index{extend\-\_\-disk@{extend\-\_\-disk}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{extend\-\_\-disk}]{\setlength{\rightskip}{0pt plus 5cm}void extend\-\_\-disk (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{cen, }
\item[{const {\bf Vector} \&}]{normal, }
\item[{double}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8a069020d57ae529408a350757a4737d}
Expand the bounding box to include a disk centered at cen, with normal normal, and radius r. \hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a752b738ebdd1c955ee2c060f5cdff500}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!inside@{inside}}
\index{inside@{inside}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{inside}]{\setlength{\rightskip}{0pt plus 5cm}bool inside (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a752b738ebdd1c955ee2c060f5cdff500}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab23f7c2ec46fca575cbed57df22e1ca2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!intersect@{intersect}}
\index{intersect@{intersect}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{intersect}]{\setlength{\rightskip}{0pt plus 5cm}int intersect (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ab23f7c2ec46fca575cbed57df22e1ca2}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac2e635b95d78b9df92b717c998cc993c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!intersect@{intersect}}
\index{intersect@{intersect}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{intersect}]{\setlength{\rightskip}{0pt plus 5cm}bool intersect (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{e, }
\item[{const {\bf Vector} \&}]{v, }
\item[{{\bf Point} \&}]{hit\-Near}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac2e635b95d78b9df92b717c998cc993c}
returns true if the ray hit the bbox and returns the hit point in hit\-Near \hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a56a6f695b8ab0a28e00f277c2c864bd2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!is\-\_\-similar\-\_\-to@{is\-\_\-similar\-\_\-to}}
\index{is\-\_\-similar\-\_\-to@{is\-\_\-similar\-\_\-to}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{is\-\_\-similar\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-similar\-\_\-to (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{b, }
\item[{double}]{diff = {\ttfamily 0.5}}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a56a6f695b8ab0a28e00f277c2c864bd2}


Check whether two B\-Boxes are similar. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a26720c79babe84df2a7e3d664b22eb2f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!longest\-\_\-edge@{longest\-\_\-edge}}
\index{longest\-\_\-edge@{longest\-\_\-edge}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{longest\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}double longest\-\_\-edge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a26720c79babe84df2a7e3d664b22eb2f}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000274}{Todo}]\-: C assert\-: assert(is\-\_\-valid\-\_\-); \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a272f4a14d494aebd5e8b601517fbb413}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!max@{max}}
\index{max@{max}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{max}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Point} {\bf max} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a272f4a14d494aebd5e8b601517fbb413}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad2af5a57b7eb7034e1b684121e848721}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!min@{min}}
\index{min@{min}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{min}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Point} min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad2af5a57b7eb7034e1b684121e848721}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a36ab9ed0378a0a4a8c208e4ad66ec445}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!operator=@{operator=}}
\index{operator=@{operator=}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\-Box}\& operator= (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a36ab9ed0378a0a4a8c208e4ad66ec445}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac7aa7f18729aa910863bda5fa36bb1e8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!overlaps@{overlaps}}
\index{overlaps@{overlaps}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{overlaps}]{\setlength{\rightskip}{0pt plus 5cm}bool overlaps (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{bb}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ac7aa7f18729aa910863bda5fa36bb1e8}


bbox's that share a face overlap 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_aca57dd434cdf99eb723b857efe954bcc}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!overlaps\-\_\-inside@{overlaps\-\_\-inside}}
\index{overlaps\-\_\-inside@{overlaps\-\_\-inside}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{overlaps\-\_\-inside}]{\setlength{\rightskip}{0pt plus 5cm}bool overlaps\-\_\-inside (
\begin{DoxyParamCaption}
\item[{const {\bf B\-Box} \&}]{bb}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_aca57dd434cdf99eb723b857efe954bcc}


bbox's that share a face do not overlap\-\_\-inside 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad20897c5c8bd47f5d4005989bead0e55}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!reset@{reset}}
\index{reset@{reset}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}void reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_ad20897c5c8bd47f5d4005989bead0e55}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a47ba6a2dc600f5ff8c50d6094605caa3}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!scale@{scale}}
\index{scale@{scale}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{scale}]{\setlength{\rightskip}{0pt plus 5cm}void scale (
\begin{DoxyParamCaption}
\item[{double}]{s, }
\item[{const {\bf Vector} \&}]{o}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a47ba6a2dc600f5ff8c50d6094605caa3}


Scale the bounding box by s, centered around o. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a58422234b53b5c4300ee14887a4f0f07}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!set\-\_\-valid@{set\-\_\-valid}}
\index{set\-\_\-valid@{set\-\_\-valid}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{set\-\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-valid (
\begin{DoxyParamCaption}
\item[{bool}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a58422234b53b5c4300ee14887a4f0f07}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_af3e11f2da409359c10fcdb43410b6feb}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!shortest\-\_\-edge@{shortest\-\_\-edge}}
\index{shortest\-\_\-edge@{shortest\-\_\-edge}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{shortest\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}double shortest\-\_\-edge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_af3e11f2da409359c10fcdb43410b6feb}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000275}{Todo}]\-: C assert\-: assert(is\-\_\-valid\-\_\-); \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a653d4ca5dfa8367b196b5d0dbb181b44}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!translate@{translate}}
\index{translate@{translate}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{translate}]{\setlength{\rightskip}{0pt plus 5cm}void translate (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{v}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a653d4ca5dfa8367b196b5d0dbb181b44}


Move the bounding box. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8d985300b138b6c5556ab17ed4df3b38}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!valid@{valid}}
\index{valid@{valid}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{valid}]{\setlength{\rightskip}{0pt plus 5cm}bool valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a8d985300b138b6c5556ab17ed4df3b38}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2a363b131ff8b71f32a1b19f9700559d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!x\-\_\-length@{x\-\_\-length}}
\index{x\-\_\-length@{x\-\_\-length}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{x\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double x\-\_\-length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a2a363b131ff8b71f32a1b19f9700559d}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9924fef22aeca7fca4f54ea7ac75f555}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!y\-\_\-length@{y\-\_\-length}}
\index{y\-\_\-length@{y\-\_\-length}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{y\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double y\-\_\-length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a9924fef22aeca7fca4f54ea7ac75f555}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a488bffe5957df2dd52d382704346362d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!z\-\_\-length@{z\-\_\-length}}
\index{z\-\_\-length@{z\-\_\-length}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{z\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double z\-\_\-length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a488bffe5957df2dd52d382704346362d}


\subsection{Friends And Related Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a3b02446995a20e0e29bbbe40919fd2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!SCIRun::Core::Geometry::BBox@{S\-C\-I\-Run\-::\-Core\-::\-Geometry\-::\-B\-Box}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{out, }
\item[{const {\bf B\-Box} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box_a1a3b02446995a20e0e29bbbe40919fd2}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Geometry\-Primitives/\hyperlink{_b_box_8h}{B\-Box.\-h}\item 
Core/\-Geometry\-Primitives/\hyperlink{_b_box_8cc}{B\-Box.\-cc}\end{DoxyCompactItemize}
