cgal/Kernel_23/doc_tex/Kernel_23_ref/Bbox_3.tex

68 lines
1.8 KiB
TeX

\begin{ccRefClass} {Bbox_3}
\ccInclude{CGAL/Bbox_3.h}
\ccDefinition An object \ccStyle{b} of the class \ccRefName\ is a bounding
box in the three-dimensional Euclidean space $\E^3$.
\ccCreation
\ccCreationVariable{b}
\ccConstructor{Bbox_3(double x_min, double y_min, double z_min,
double x_max, double y_max, double z_max);}
{introduces a bounding box \ccVar\ with lexicographically
smallest corner point at \ccStyle{(xmin, ymin, zmin)}
lexicographically largest corner point at
\ccStyle{(xmax, ymax, zmax)}.}
\ccOperations
\ccMethod{bool operator==(const Bbox_3 &c) const;}
{Test for equality.}
\ccMethod{bool operator!=(const Bbox_3 &q) const;}
{Test for inequality.}
\ccMethod{int dimension() const;}{ Returns 3. }
\ccMethod{double xmin() const;}
{}
\ccGlue
\ccMethod{double ymin() const;}
{}
\ccGlue
\ccMethod{double zmin() const;}
{}
\ccGlue
\ccMethod{double xmax() const;}
{}
\ccGlue
\ccMethod{double ymax() const;}
{}
\ccGlue
\ccMethod{double zmax() const;}
{}
\ccMethod{double min(int i) const;}
{Returns \ccStyle{xmin()} if \ccStyle{i==0} or \ccStyle{ymin()} if \ccStyle{i==1}
or \ccStyle{zmin()} if \ccStyle{i==2}.
\ccPrecond{i<=0 and i<=2}}
\ccGlue
\ccMethod{double max(int i) const;}
{Returns \ccStyle{xmax()} if \ccStyle{i==0} or \ccStyle{ymax()} if \ccStyle{i==1}
or \ccStyle{zmax()} if \ccStyle{i==2}.
\ccPrecond{i==0 and i<=2}}
\ccMethod{Bbox_3 operator+(const Bbox_3 &c) const;}
{returns a bounding box of \ccVar\ and \ccStyle{c}.}
\ccSeeAlso
\ccRefIdfierPage{CGAL::Bbox_2} \\
\ccRefIdfierPage{CGAL::do_overlap} \\
\end{ccRefClass}