BoxIntersectionBox_d

Definition

The BoxIntersectionBox_d concept is used in the context of the intersection algorithms for sequences of iso-oriented boxes. These algorithms come with a default traits class that assumes that the boxes are a model of this BoxIntersectionBox_d concept. This concept defines the access functions to the dimension, the id-number, and the boundaries of the box.

Refines

Assignable.

Has Models

CGAL::Box_intersection_d::Box_d<NT,int D,IdPolicy>
CGAL::Box_intersection_d::Box_with_handle_d<NT, int D, Handle, IdPolicy>

Types

BoxIntersectionBox_d::NT
number type to represent the box boundaries. Allowed are the built-in types int, unsigned int, float, and double.


BoxIntersectionBox_d::ID
type for the box id-number, must be a model of the LessThanComparable concept.

Access Functions

int BoxIntersectionBox_d::dimension ()
returns the dimension of the box.

ID box.id () const returns the unique id-number for the box.

NT box.min_coord ( int d) const returns the lower boundary in dimension d, 0 d < dimension().

NT box.max_coord ( int d) const returns the upper boundary in dimension d, 0 d < dimension().

See Also

CGAL::box_intersection_d
CGAL::box_self_intersection_d
CGAL::box_intersection_all_pairs_d
CGAL::box_self_intersection_all_pairs_d

CGAL::Box_intersection_d::Box_traits_d<BoxHandle>
BoxIntersectionTraits_d