IntersectionQueryEngine.hpp
Go to the documentation of this file.
42 std::function<double(const T&, const Vector<double, N>&)>;
55 std::function<bool(const T&, const BoundingBox<double, N>&)>;
68 std::function<bool(const T&, const Ray<double, N>&)>;
81 std::function<double(const T&, const Ray<double, N>&)>;
std::function< double(const T &, const Vector< double, N > &)> ClosestIntersectionDistanceFunc
N-D closest intersection distance measure function.
Definition: IntersectionQueryEngine.hpp:42
ClosestIntersectionDistanceFunc< T, 3 > ClosestIntersectionDistanceFunc3
3-D closestIntersectionDistanceFunc.
Definition: IntersectionQueryEngine.hpp:50
ClosestIntersectionDistanceFunc< T, 2 > ClosestIntersectionDistanceFunc2
2-D closestIntersectionDistanceFunc.
Definition: IntersectionQueryEngine.hpp:46
N-D closest intersection query result.
Definition: IntersectionQueryEngine.hpp:25
Definition: pybind11Utils.hpp:20
GetRayIntersectionFunc< T, 2 > GetRayIntersectionFunc2
2-D ray-item closest intersection evaluation function.
Definition: IntersectionQueryEngine.hpp:85
RayIntersectionTestFunc< T, 3 > RayIntersectionTestFunc3
3-D ray-item intersection test function.
Definition: IntersectionQueryEngine.hpp:76
std::function< bool(const T &, const BoundingBox< double, N > &)> BoxIntersectionTestFunc
N-D box-item intersection test function.
Definition: IntersectionQueryEngine.hpp:55
double distance
Definition: IntersectionQueryEngine.hpp:28
GetRayIntersectionFunc< T, 3 > GetRayIntersectionFunc3
3-D ray-item closest intersection evaluation function.
Definition: IntersectionQueryEngine.hpp:89
Abstract base class for N-D intersection test query engine.
Definition: IntersectionQueryEngine.hpp:97
BoxIntersectionTestFunc< T, 2 > BoxIntersectionTestFunc2
2-D box-item intersection test function.
Definition: IntersectionQueryEngine.hpp:59
BoxIntersectionTestFunc< T, 3 > BoxIntersectionTestFunc3
3-D box-item intersection test function.
Definition: IntersectionQueryEngine.hpp:63
RayIntersectionTestFunc< T, 2 > RayIntersectionTestFunc2
2-D ray-item intersection test function.
Definition: IntersectionQueryEngine.hpp:72
const T * item
Definition: IntersectionQueryEngine.hpp:27
std::function< bool(const T &, const Ray< double, N > &)> RayIntersectionTestFunc
N-D ray-item intersection test function.
Definition: IntersectionQueryEngine.hpp:68
std::function< double(const T &, const Ray< double, N > &)> GetRayIntersectionFunc
N-D ray-item closest intersection evaluation function.
Definition: IntersectionQueryEngine.hpp:81
std::function< void(const T &)> IntersectionVisitorFunc
Visitor function which is invoked for each intersecting item.
Definition: IntersectionQueryEngine.hpp:93