CGAL 6.0 - Fast Intersection and Distance Computation (AABB Tree)
Loading...
Searching...
No Matches
AABBRayIntersectionGeomTraits_3 Concept Reference

Definition

The 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.

Refines
AABBGeomTraits_3
Has models
All models of the concept Kernel
See also
CGAL::AABB_traits_3<AABBGeomTraits_3,AABBPrimitive>
CGAL::AABB_tree<AABBTraits>
AABBPrimitive

Public Types

typedef unspecified_type Ray_3
 Type of a 3D ray.
 
typedef unspecified_type Vector_3
 Type of a 3D vector.
 
typedef unspecified_type Construct_source_3
 A functor object to construct the source point of a ray.
 
typedef unspecified_type Cartesian_const_iterator_3
 A model of CartesianConstIterator_3.
 
typedef unspecified_type Construct_cartesian_const_iterator_3
 A model of ConstructCartesianConstIterator_3.
 
typedef unspecified_type Construct_vector_3
 A functor object to construct a vector having the same direction as a ray.
 

Public Member Functions

Construct_source_3 construct_source_3_object ()
 returns the Construct_source_3 functor.
 
Construct_cartesian_const_iterator_3 construct_cartesian_const_iterator_3_object ()
 returns the Construct_cartesian_const_iterator_3 functor.
 
Construct_vector_3 construct_vector_3_object ()
 returns the Construct_vector_3 functor.
 

Member Typedef Documentation

◆ Construct_source_3

A functor object to construct the source point of a ray.

Provides the operator: Point_3 operator()(const Ray_3&);

◆ Construct_vector_3

A functor object to construct a vector having the same direction as a ray.

Provides the operator: Vector_3 operator()(const Ray_3&);