Jet  v1.3.3
Classes | Namespaces | Typedefs
intersection_query_engine2.h File Reference
#include <jet/bounding_box2.h>
#include <jet/constants.h>
#include <functional>

Go to the source code of this file.

Classes

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

Namespaces

 jet
 

Typedefs

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