## 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 builtin 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 () | returns the unique id-number for the box.
NT | box.min_coord ( int d)
|  | returns the lower boundary in dimension d, 0 d < dimension().
NT | box.max_coord ( int d)
|  | 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