Class

CGAL::Bbox_2

#include <CGAL/Bbox_2.h>

Definition

An object b of the class Bbox_2 is a bounding box in the two-dimensional Euclidean plane E 2. This class is not templated.

Creation

Bbox_2 b ( double x_min, double y_min, double x_max, double y_max);
introduces a bounding box b with lower left corner at (xmin, ymin) and with upper right corner at (xmax, ymax).

Operations

bool b.operator== ( c) const Test for equality.

bool b.operator!= ( q) const Test for inequality.

int b.dimension () const Returns 2.

double b.xmin () const
double b.ymin () const
double b.xmax () const
double b.ymax () const

double b.min ( int i) const Returns xmin() if i==0 or ymin() if i==1.
Precondition: i==0 or i==1
double b.max ( int i) const Returns xmax() if i==0 or ymax() if i==1.
Precondition: i==0 or i==1

Bbox_2 b.operator+ ( c) const returns a bounding box of b and c.

See Also

CGAL::Bbox_3
CGAL::do_overlap