GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
StaticAABBTree Member List

This is the complete list of members for StaticAABBTree, including all inherited members.

_aabbsStaticAABBTreeprivate
_aabbsCountStaticAABBTreeprivate
_node_countStaticAABBTreeprivate
_nodesStaticAABBTreeprivate
aabb_at_index(unsigned int aabbIndex) constStaticAABBTreeinline
aabb_number() constStaticAABBTreeinline
AABBFacetIsHitByRay(unsigned int anAABB, double facetNormal[3], Ray aRay) constStaticAABBTreeprivate
build(const std::vector< AABB > &leavesAABBs)StaticAABBTree
build(std::vector< unsigned int > aabbsIndices, unsigned int depth=0)StaticAABBTreeprivate
clear()StaticAABBTreeprivate
closest_point(const double *aPoint, double &distance, unsigned int aNode=0) constStaticAABBTree
closestPointCallback_StaticAABBTreemutableprivate
furthest_vertex_along_axis(const double *aPoint, const double *anAxis, double &distance, unsigned int aNode=0) constStaticAABBTree
furthest_vertex_on_aabb_along_axis(const double *anAxis, unsigned int anAABB, double(&furthestPoint)[3]) constStaticAABBTreeprivate
furthestVertexCallback_StaticAABBTreemutableprivate
inner_squared_distance_to_aabb(const double *aPoint, unsigned int anAABB) constStaticAABBTreeprivate
is_aabb_hit_by_ray(unsigned int anAABB, Ray aRay) constStaticAABBTreeprivate
is_aabb_hit_by_xray(unsigned int anAABB, Ray aRay) constStaticAABBTreeprivate
is_node_leaf(unsigned int nodeIndex) constStaticAABBTreeinline
is_point_inside_aabb(const double *aPoint, unsigned int anAABB) constStaticAABBTreeprivate
new_aabb(double minPoint[3], double maxPoint[3], unsigned int primitiveIndex=-1)StaticAABBTreeprivate
new_aabb(AABB anAABB)StaticAABBTreeprivate
new_aabb_from_aabb(const std::vector< unsigned int > &aabbs)StaticAABBTreeprivate
new_aabb_node()StaticAABBTreeprivate
new_aabb_node(AABB anAABB)StaticAABBTreeprivate
new_lonely_aabb(double minPoint[3], double maxPoint[3], unsigned int primtiveIndex=-1)StaticAABBTreestatic
node_at_index(unsigned int nodeIndex) constStaticAABBTreeinline
node_number() constStaticAABBTreeinline
NotInListStaticAABBTreeprivatestatic
raycast_aabb_tree(Ray aRay, unsigned int aNode=0) constStaticAABBTree
raycastAABBTreeCallback_StaticAABBTreemutableprivate
set_closest_point_callback(std::function< void(unsigned int, const double *, double &)> callback) constStaticAABBTreeinline
set_furthest_vertex_callback(std::function< void(unsigned int, const double *, const double *, double &)> callback) constStaticAABBTreeinline
set_raycast_aabb_tree_callback(std::function< bool(unsigned int, Ray)> callback) constStaticAABBTreeinline
squared_distance_to_aabb(const double *aPoint, unsigned int anAABB) constStaticAABBTreeprivate
squared_distance_to_aabb_centre(const double *aPoint, unsigned int anAABB) constStaticAABBTreeprivate
StaticAABBTree()StaticAABBTree
StaticAABBTree(const std::vector< AABB > &leavesAABBs)StaticAABBTree
xraycast_aabb_tree(Ray aRay, unsigned int aNode=0) constStaticAABBTree
~StaticAABBTree()StaticAABBTree