IntersectionQueryEngine2.h File Reference

Go to the source code of this file.

Classes

struct  CubbyFlow::ClosestIntersectionQueryResult2< T >
 Closest intersection query result. More...
 
class  CubbyFlow::IntersectionQueryEngine2< T >
 Abstract base class for 2-D intersection test query engine. More...
 

Namespaces

 CubbyFlow
 

Typedefs

template<typename T >
using CubbyFlow::ClosestIntersectionDistanceFunc2 = std::function< double(const T &, const Vector2D &)>
 Closest intersection distance measure function. More...
 
template<typename T >
using CubbyFlow::BoxIntersectionTestFunc2 = std::function< bool(const T &, const BoundingBox2D &)>
 Box-item intersection test function. More...
 
template<typename T >
using CubbyFlow::RayIntersectionTestFunc2 = std::function< bool(const T &, const Ray2D &)>
 Ray-item intersection test function. More...
 
template<typename T >
using CubbyFlow::GetRayIntersectionFunc2 = std::function< double(const T &, const Ray2D &)>
 Ray-item closest intersection evaluation function. More...
 
template<typename T >
using CubbyFlow::IntersectionVisitorFunc2 = std::function< void(const T &)>
 Visitor function which is invoked for each intersecting item. More...