| CGAL 6.1 - Fast Intersection and Distance Computation (AABB Tree)
    | 
#include <CGAL/AABB_traits_3.h>
This traits class handles any type of 3D geometric primitives provided that the proper intersection tests and constructions are implemented.
It handles points, rays, lines and segments as query types for intersection detection and computations, and it handles points as query type for distance queries.
AABBTraits AABBRayIntersectionTraits | GeomTraits | must be a model of the concept AABBGeomTraits_3, and provide the geometric types as well as the intersection tests and computations. | 
| Primitive | provide the type of primitives stored in the AABB_tree. It is a model of the concept AABBPrimitiveorAABBPrimitiveWithSharedData. | 
| BboxMap | must be a model of ReadablePropertyMapthat has as key type a primitive id, and as value type aBounding_box. If the type isDefaulttheDatummust have the member functionbbox()that returns the bounding box of the primitive. | 
If the argument GeomTraits is a model of the concept AABBRayIntersectionGeomTraits_3, this class is also a model of AABBRayIntersectionTraits.
| Classes | |
| class | Do_intersect | 
| Function object using GeomTraits::Do_intersect.  More... | |
| struct | Intersection_and_primitive_id | 
| Intersection_and_primitive_id<Query>::Type::first_typeis found according to the result type ofGeomTraits::Intersect_3::operator().  More... | |
| Public Member Functions | |
| AABB_traits_3 () | |
| Default constructor. | |
| Types | |
| typedef GeomTraits::Point_3 | Point | 
| Point type. | |
| typedef GeomTraits::Point_3 | Point_3 | 
| Deprecated point type. | |
| typedef GeomTraits::Iso_cuboid_3 | Iso_cuboid_3 | 
| additional types for the search tree, required by the RangeSearchTraits concept | |
| typedef CGAL::Bbox_3 | Bounding_box | 
| Bounding box type. | |
| typedef GeomTraits::Iso_cuboid_3 CGAL::AABB_traits_3< GeomTraits, AABBPrimitive, BboxMap >::Iso_cuboid_3 | 
additional types for the search tree, required by the RangeSearchTraits concept