IntersectionQueryEngine3.h File Reference

Go to the source code of this file.

Classes

struct  CubbyFlow::ClosestIntersectionQueryResult3< T >
 Closest intersection query result. More...
 
class  CubbyFlow::IntersectionQueryEngine3< T >
 Abstract base class for 3-D intersection test query engine. More...
 

Namespaces

 CubbyFlow
 

Typedefs

template<typename T >
using CubbyFlow::ClosestIntersectionDistanceFunc3 = std::function< double(const T &, const Vector3D &)>
 Closest intersection distance measure function. More...
 
template<typename T >
using CubbyFlow::BoxIntersectionTestFunc3 = std::function< bool(const T &, const BoundingBox3D &)>
 Box-item intersection test function. More...
 
template<typename T >
using CubbyFlow::RayIntersectionTestFunc3 = std::function< bool(const T &, const Ray3D &)>
 Ray-item intersection test function. More...
 
template<typename T >
using CubbyFlow::GetRayIntersectionFunc3 = std::function< double(const T &, const Ray3D &)>
 Ray-item closest intersection evaluation function. More...
 
template<typename T >
using CubbyFlow::IntersectionVisitorFunc3 = std::function< void(const T &)>
 Visitor function which is invoked for each intersecting item. More...