RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::AABBTree< DIMENSION > Member List

This is the complete list of members for RINGMesh::AABBTree< DIMENSION >, including all inherited members.

AABBTree()=defaultRINGMesh::AABBTree< DIMENSION >protected
bbox_intersect_recursive(const Box< DIMENSION > &box, index_t node_index, index_t element_begin, index_t element_end, ACTION &action) constRINGMesh::AABBTree< DIMENSION >private
closest_element_box(const vecn< DIMENSION > &query, const EvalDistance &action) constRINGMesh::AABBTree< DIMENSION >inline
closest_element_box_recursive(const vecn< DIMENSION > &query, index_t &nearest_box, vecn< DIMENSION > &nearest_point, double &distance, index_t node_index, index_t element_begin, index_t element_end, const ACTION &action) constRINGMesh::AABBTree< DIMENSION >private
compute_bbox_element_bbox_intersections(const Box< DIMENSION > &box, EvalIntersection &action) constRINGMesh::AABBTree< DIMENSION >inline
compute_self_element_bbox_intersections(EvalIntersection &action) constRINGMesh::AABBTree< DIMENSION >inline
get_nearest_element_box_hint(const vecn< DIMENSION > &query) constRINGMesh::AABBTree< DIMENSION >private
get_point_hint_from_box(const Box< DIMENSION > &box, index_t element_id) const =0RINGMesh::AABBTree< DIMENSION >privatepure virtual
get_recursive_iterators(index_t node_index, index_t box_begin, index_t box_end, index_t &middle_box, index_t &child_left, index_t &child_right) constRINGMesh::AABBTree< DIMENSION >inlineprotected
initialize_tree(const std::vector< Box< DIMENSION > > &bboxes)RINGMesh::AABBTree< DIMENSION >protected
initialize_tree_recursive(const std::vector< Box< DIMENSION > > &bboxes, index_t node_index, index_t element_begin, index_t element_end)RINGMesh::AABBTree< DIMENSION >private
is_leaf(index_t box_begin, index_t box_end) constRINGMesh::AABBTree< DIMENSION >inlineprotected
mapping_morton_RINGMesh::AABBTree< DIMENSION >protected
max_node_index(index_t node_index, index_t box_begin, index_t box_end)RINGMesh::AABBTree< DIMENSION >private
nb_bboxes() constRINGMesh::AABBTree< DIMENSION >inline
node(index_t i) constRINGMesh::AABBTree< DIMENSION >inlineprotected
node(index_t i)RINGMesh::AABBTree< DIMENSION >inlineprotected
ringmesh_disable_copy_and_move(AABBTree)RINGMesh::AABBTree< DIMENSION >private
ringmesh_template_assert_2d_or_3d(DIMENSION)RINGMesh::AABBTree< DIMENSION >private
ROOT_INDEXRINGMesh::AABBTree< DIMENSION >static
self_intersect_recursive(index_t node_index1, index_t element_begin1, index_t element_end1, index_t node_index2, index_t element_begin2, index_t element_end2, ACTION &action) constRINGMesh::AABBTree< DIMENSION >private
tree_RINGMesh::AABBTree< DIMENSION >protected
~AABBTree()=defaultRINGMesh::AABBTree< DIMENSION >protectedvirtual