Loading...
Searching...
No Matches
ListQueryEngine.hpp
Go to the documentation of this file.
Abstract base class for N-D intersection test query engine.
Definition IntersectionQueryEngine.hpp:98
Ad-hoc list-based N-D intersection/nearest-neighbor query engine.
Definition ListQueryEngine.hpp:25
void Add(const T &item)
Adds an item to the container.
Definition ListQueryEngine-Impl.hpp:17
bool Intersects(const BoundingBox< double, N > &box, const BoxIntersectionTestFunc< T, N > &testFunc) const override
Returns true if given box intersects with any of the stored items.
Definition ListQueryEngine-Impl.hpp:29
ClosestIntersectionQueryResult< T, N > ClosestIntersection(const Ray< double, N > &ray, const GetRayIntersectionFunc< T, N > &testFunc) const override
Returns the closest intersection for given ray.
Definition ListQueryEngine-Impl.hpp:76
void ForEachIntersectingItem(const BoundingBox< double, N > &box, const BoxIntersectionTestFunc< T, N > &testFunc, const IntersectionVisitorFunc< T > &visitorFunc) const override
Invokes visitorFunc for every intersecting items.
Definition ListQueryEngine-Impl.hpp:47
NearestNeighborQueryResult< T, N > Nearest(const Vector< double, N > &pt, const NearestNeighborDistanceFunc< T, N > &distanceFunc) const override
Definition ListQueryEngine-Impl.hpp:95
Definition Matrix.hpp:30
Abstract base class for N-D nearest neighbor query engine.
Definition NearestNeighborQueryEngine.hpp:53
Definition pybind11Utils.hpp:21
1.9.8