| CGAL 6.1 - Fast Intersection and Distance Computation (AABB Tree)
    | 
#include <CGAL/AABB_segment_primitive_3.h>
Primitive type that uses as identifier an iterator with a 3D segment as value_type. 
The iterator from which the primitive is built should not be invalided while the AABB tree holding the primitive is in use.
AABBPrimitive | GeomTraits | is a traits class providing the nested type Point_3andSegment_3. It also provides the functorConstruct_source_3that has an operator taking aSegment_3and returning its source as a type convertible toPoint_3. | 
| Iterator | is a model of ForwardIteratorwith its value type convertible toGeomTraits::Segment_3 | 
| CacheDatum | is either CGAL::Tag_trueorCGAL::Tag_false. In the former case, the datum is stored in the primitive, while in the latter it is constructed on the fly to reduce the memory footprint. The default isCGAL::Tag_false(datum is not stored). | 
AABBPrimitive AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum> AABB_segment_primitive_2<GeomTraits,Iterator,CacheDatum> AABB_triangle_primitive_3<GeomTraits,Iterator,CacheDatum> AABB_halfedge_graph_segment_primitive<HalfedgeGraph,VertexPointPMap,OneHalfedgeGraphPerTree,CacheDatum> | Public Member Functions | |
| AABB_segment_primitive_3 (Iterator it) | |
| constructor from an iterator | |