CubbyFlow::Quadtree< T > Member List

This is the complete list of members for CubbyFlow::Quadtree< T >, including all inherited members.

begin()CubbyFlow::Quadtree< T >
begin() constCubbyFlow::Quadtree< T >
Build(const std::vector< T > &items, const BoundingBox2D &bound, const BoxIntersectionTestFunc2< T > &testFunc, size_t maxDepth)CubbyFlow::Quadtree< T >
Clear()CubbyFlow::Quadtree< T >
ClosestIntersection(const Ray2D &ray, const GetRayIntersectionFunc2< T > &testFunc) const overrideCubbyFlow::Quadtree< T >
CubbyFlow::IntersectionQueryEngine::ClosestIntersection(const Ray< double, N > &ray, const GetRayIntersectionFunc< T, N > &testFunc) const =0CubbyFlow::IntersectionQueryEngine< T, N >pure virtual
ConstIterator typedefCubbyFlow::Quadtree< T >
ContainerType typedefCubbyFlow::Quadtree< T >
end()CubbyFlow::Quadtree< T >
end() constCubbyFlow::Quadtree< T >
ForEachIntersectingItem(const BoundingBox2D &box, const BoxIntersectionTestFunc2< T > &testFunc, const IntersectionVisitorFunc< T > &visitorFunc) const overrideCubbyFlow::Quadtree< T >
ForEachIntersectingItem(const Ray2D &ray, const RayIntersectionTestFunc2< T > &testFunc, const IntersectionVisitorFunc< T > &visitorFunc) const overrideCubbyFlow::Quadtree< T >
CubbyFlow::IntersectionQueryEngine::ForEachIntersectingItem(const BoundingBox< double, N > &box, const BoxIntersectionTestFunc< T, N > &testFunc, const IntersectionVisitorFunc< T > &visitorFunc) const =0CubbyFlow::IntersectionQueryEngine< T, N >pure virtual
CubbyFlow::IntersectionQueryEngine::ForEachIntersectingItem(const Ray< double, N > &ray, const RayIntersectionTestFunc< T, N > &testFunc, const IntersectionVisitorFunc< T > &visitorFunc) const =0CubbyFlow::IntersectionQueryEngine< T, N >pure virtual
GetBoundingBox() constCubbyFlow::Quadtree< T >
GetChildIndex(size_t nodeIdx, size_t childIdx) constCubbyFlow::Quadtree< T >
GetItem(size_t i) constCubbyFlow::Quadtree< T >
GetItemsAtNode(size_t nodeIdx) constCubbyFlow::Quadtree< T >
GetMaxDepth() constCubbyFlow::Quadtree< T >
GetNumberOfItems() constCubbyFlow::Quadtree< T >
GetNumberOfNodes() constCubbyFlow::Quadtree< T >
IntersectionQueryEngine()=defaultCubbyFlow::IntersectionQueryEngine< T, N >
IntersectionQueryEngine(const IntersectionQueryEngine &other)=defaultCubbyFlow::IntersectionQueryEngine< T, N >
IntersectionQueryEngine(IntersectionQueryEngine &&other) noexcept=defaultCubbyFlow::IntersectionQueryEngine< T, N >
Intersects(const BoundingBox2D &box, const BoxIntersectionTestFunc2< T > &testFunc) const overrideCubbyFlow::Quadtree< T >
Intersects(const Ray2D &ray, const RayIntersectionTestFunc2< T > &testFunc) const overrideCubbyFlow::Quadtree< T >
CubbyFlow::IntersectionQueryEngine::Intersects(const BoundingBox< double, N > &box, const BoxIntersectionTestFunc< T, N > &testFunc) const =0CubbyFlow::IntersectionQueryEngine< T, N >pure virtual
CubbyFlow::IntersectionQueryEngine::Intersects(const Ray< double, N > &ray, const RayIntersectionTestFunc< T, N > &testFunc) const =0CubbyFlow::IntersectionQueryEngine< T, N >pure virtual
Iterator typedefCubbyFlow::Quadtree< T >
Nearest(const Vector2D &pt, const NearestNeighborDistanceFunc2< T > &distanceFunc) const overrideCubbyFlow::Quadtree< T >
CubbyFlow::NearestNeighborQueryEngine::Nearest(const Vector< double, N > &pt, const NearestNeighborDistanceFunc< T, N > &distanceFunc) const =0CubbyFlow::NearestNeighborQueryEngine< T, N >pure virtual
NearestNeighborQueryEngine()=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >
NearestNeighborQueryEngine(const NearestNeighborQueryEngine &other)=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >
NearestNeighborQueryEngine(NearestNeighborQueryEngine &&other) noexcept=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >
operator=(const Quadtree &)=defaultCubbyFlow::Quadtree< T >
operator=(Quadtree &&) noexcept=defaultCubbyFlow::Quadtree< T >
CubbyFlow::IntersectionQueryEngine::operator=(const IntersectionQueryEngine &other)=defaultCubbyFlow::IntersectionQueryEngine< T, N >
CubbyFlow::IntersectionQueryEngine::operator=(IntersectionQueryEngine &&other) noexcept=defaultCubbyFlow::IntersectionQueryEngine< T, N >
CubbyFlow::NearestNeighborQueryEngine::operator=(const NearestNeighborQueryEngine &other)=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >
CubbyFlow::NearestNeighborQueryEngine::operator=(NearestNeighborQueryEngine &&other) noexcept=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >
Quadtree()=defaultCubbyFlow::Quadtree< T >
Quadtree(const Quadtree &)=defaultCubbyFlow::Quadtree< T >
Quadtree(Quadtree &&) noexcept=defaultCubbyFlow::Quadtree< T >
~IntersectionQueryEngine()=defaultCubbyFlow::IntersectionQueryEngine< T, N >virtual
~NearestNeighborQueryEngine()=defaultCubbyFlow::NearestNeighborQueryEngine< T, N >virtual
~Quadtree()=defaultCubbyFlow::Quadtree< T >virtual