#include <Concepts/BoxIntersectionTraits_d.h>
The BoxIntersectionTraits_d
concept is used for the intersection algorithms for sequences of iso-oriented boxes. This concept defines the access functions to the dimension, the id
-number, and the boundaries of the boxes manipulated in these algorithms.
- Refines
Assignable
DefaultConstructible
- Has models
CGAL::Box_intersection_d::Box_traits_d
- See also
CGAL::box_intersection_d()
-
CGAL::box_self_intersection_d()
-
CGAL::box_intersection_all_pairs_d()
-
CGAL::box_self_intersection_all_pairs_d()
|
typedef unspecified_type | Box_parameter |
| type used for passing box parameters in the functions below.
|
|
typedef unspecified_type | NT |
| number type to represent the box boundaries.
|
|
typedef unspecified_type | ID |
| type for the id -number, model of the LessThanComparable concept.
|
|
static int | dimension () |
| returns the dimension of the box.
|
|
static ID | id (Box_parameter box) |
| returns the unique id -number for the box .
|
|
static NT | min_coord (Box_parameter box, int d) |
| returns the lower boundary of the box in dimension d , \( 0 \leq\)d \( < \)dimension() .
|
|
static NT | max_coord (Box_parameter box, int d) |
| returns the upper boundary of the box in dimension d , \( 0 \leq\)d \( < \)dimension() .
|
|
◆ Box_parameter
type used for passing box parameters in the functions below.
Since we support in our algorithms passing the boxes by value as well as passing them as pointers, this type can be either const B&
, B*
, or const B*
respectively, where B
is the actual box type. The difference to the box handle type lies in the first case where the box handle would be B
where this type is const B&
.
◆ ID
type for the id
-number, model of the LessThanComparable
concept.
◆ NT
number type to represent the box boundaries.
Allowed are the built-in types int
, unsigned int
, float
, and double
.
◆ dimension()
static int BoxIntersectionTraits_d::dimension |
( |
| ) |
|
|
static |
returns the dimension of the box.
◆ id()
returns the unique id
-number for the box
.
◆ max_coord()
returns the upper boundary of the box
in dimension d
, \( 0 \leq\)d
\( < \)dimension()
.
◆ min_coord()
returns the lower boundary of the box
in dimension d
, \( 0 \leq\)d
\( < \)dimension()
.