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

Go to the source code of this file.

Classes

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

Namespaces

 jet
 

Typedefs

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