CGAL 5.1 - Intersecting Sequences of dD Iso-oriented Boxes

#include <Concepts/BoxIntersectionBox_d.h>

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

CGAL::Box_intersection_d::Box_with_handle_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()
CGAL::Box_intersection_d::Box_traits_d<BoxHandle>
BoxIntersectionTraits_d

Types

typedef unspecified_type NT
 number type to represent the box boundaries. More...
 
typedef unspecified_type ID
 type for the box id-number, must be a model of the LessThanComparable concept. More...
 
static int dimension ()
 returns the dimension of the box. More...
 

Access Functions

ID id () const
 returns the unique id-number for the box. More...
 
NT min_coord (int d) const
 returns the lower boundary in dimension d, \( 0 \leq\)d \( < \)dimension(). More...
 
NT max_coord (int d) const
 returns the upper boundary in dimension d, \( 0 \leq\)d \( < \)dimension(). More...
 

Member Typedef Documentation

◆ ID

typedef unspecified_type BoxIntersectionBox_d::ID

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

◆ NT

typedef unspecified_type BoxIntersectionBox_d::NT

number type to represent the box boundaries.

Allowed are the built-in types int, unsigned int, float, and double.

Member Function Documentation

◆ dimension()

static int BoxIntersectionBox_d::dimension ( )
static

returns the dimension of the box.

◆ id()

ID BoxIntersectionBox_d::id ( ) const

returns the unique id-number for the box.

◆ max_coord()

NT BoxIntersectionBox_d::max_coord ( int  d) const

returns the upper boundary in dimension d, \( 0 \leq\)d \( < \)dimension().

◆ min_coord()

NT BoxIntersectionBox_d::min_coord ( int  d) const

returns the lower boundary in dimension d, \( 0 \leq\)d \( < \)dimension().