CGAL 6.0.1 - Fast Intersection and Distance Computation (AABB Tree)
Loading...
Searching...
No Matches
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 123]
 NCGAL
 CAABB_face_graph_triangle_primitivePrimitive type for a facet of a polyhedral surface
 CAABB_halfedge_graph_segment_primitivePrimitive type for an edge of a polyhedral surface
 CAABB_indexed_triangle_primitive_2Primitive type that uses as identifier an iterator with a range of three indices as value_type
 CAABB_polyline_segment_primitive_2Primitive type that uses as identifier an iterator with a 2D point as value_type
 CAABB_primitiveGeneric primitive type
 CAABB_segment_primitive_2Primitive type that uses as identifier an iterator with a 2D segment as value_type
 CAABB_segment_primitive_3Primitive type that uses as identifier an iterator with a 3D segment as value_type
 CAABB_traits_2This traits class handles any type of 2D geometric primitives provided that the proper intersection tests and constructions are implemented
 CDo_intersectFunction object using GeomTraits::Do_intersect
 CIntersection_and_primitive_idIntersection_and_primitive_id<Query>::Type::first_type is found according to the result type of GeomTraits::Intersect_2::operator()
 CAABB_traits_3This traits class handles any type of 3D geometric primitives provided that the proper intersection tests and constructions are implemented
 CDo_intersectFunction object using GeomTraits::Do_intersect
 CIntersection_and_primitive_idIntersection_and_primitive_id<Query>::Type::first_type is found according to the result type of GeomTraits::Intersect_3::operator()
 CAABB_treeStatic data structure for efficient intersection and distance computations in 2D and 3D
 CAABB_triangle_primitive_2Primitive type that uses as identifier an iterator with a 2D triangle as value_type
 CAABB_triangle_primitive_3Primitive type that uses as identifier an iterator with a 3D triangle as value_type
 CAABBGeomTraits_2The concept AABBGeomTraits_2 defines the requirements for the first template parameter of the class CGAL::AABB_traits_2<AABBGeomTraits_2, AABBPrimitive>. It provides predicates and constructors to detect and compute intersections between query objects and the primitives stored in the AABB tree. In addition, it contains predicates and constructors to compute distances between a point query and the primitives stored in the AABB tree
 CAABBGeomTraits_3The concept AABBGeomTraits_3 defines the requirements for the first template parameter of the class CGAL::AABB_traits_3<AABBGeomTraits_3, AABBPrimitive>. It provides predicates and constructors to detect and compute intersections between query objects and the primitives stored in the AABB tree. In addition, it contains predicates and constructors to compute distances between a point query and the primitives stored in the AABB tree
 CAABBPrimitiveThe concept AABBPrimitive describes the requirements for the primitives stored in the AABB tree data structure. The concept encapsulates a type for the input datum (a geometric object) and an identifier (id) type through which those primitives are referred to. The concept AABBPrimitive also refines the concepts DefaultConstructible and Assignable
 CAABBPrimitiveWithSharedDataThe concept AABBPrimitiveWithSharedData describes the requirements for the primitives stored in the AABB tree data structure. The concept encapsulates a type for the input datum (a geometric object) and an identifier (id) type through which those primitives are referred to. The concept AABBPrimitiveWithSharedData also refines the concepts DefaultConstructible and Assignable. The concept is similar to AABBPrimitive except that some data stored outside of the primitives are required to access the datum and the reference point
 CAABBRayIntersectionGeomTraits_2The concept AABBRayIntersectionGeomTraits_2 is a refinement of the concept AABBGeomTraits_2. In addition to the types and functors required by AABBGeomTraits_2 it also requires types and functors necessary to define the Intersection_distance functor (see AABBRayIntersectionTraits)
 CAABBRayIntersectionGeomTraits_3The concept AABBRayIntersectionGeomTraits_3 is a refinement of the concept AABBGeomTraits_3. In addition to the types required by AABBGeomTraits_3 it also requires types and functors necessary to define the Intersection_distance functor
 CAABBRayIntersectionTraitsThe concept AABBRayIntersectionTraits is a refinement of the concept AABBTraits. In addition to the types and functions required by AABBTraits it also requires function objects to calculate the distance of an intersection along a ray
 CAABBTraitsThe concept AABBTraits provides the geometric primitive types and methods for the class CGAL::AABB_tree<AABBTraits>