RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
This is the complete list of members for RINGMesh::AABBTree< DIMENSION >, including all inherited members.
AABBTree()=default | RINGMesh::AABBTree< DIMENSION > | protected |
bbox_intersect_recursive(const Box< DIMENSION > &box, index_t node_index, index_t element_begin, index_t element_end, ACTION &action) const | RINGMesh::AABBTree< DIMENSION > | private |
closest_element_box(const vecn< DIMENSION > &query, const EvalDistance &action) const | RINGMesh::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) const | RINGMesh::AABBTree< DIMENSION > | private |
compute_bbox_element_bbox_intersections(const Box< DIMENSION > &box, EvalIntersection &action) const | RINGMesh::AABBTree< DIMENSION > | inline |
compute_self_element_bbox_intersections(EvalIntersection &action) const | RINGMesh::AABBTree< DIMENSION > | inline |
get_nearest_element_box_hint(const vecn< DIMENSION > &query) const | RINGMesh::AABBTree< DIMENSION > | private |
get_point_hint_from_box(const Box< DIMENSION > &box, index_t element_id) const =0 | RINGMesh::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) const | RINGMesh::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) const | RINGMesh::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() const | RINGMesh::AABBTree< DIMENSION > | inline |
node(index_t i) const | RINGMesh::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_INDEX | RINGMesh::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) const | RINGMesh::AABBTree< DIMENSION > | private |
tree_ | RINGMesh::AABBTree< DIMENSION > | protected |
~AABBTree()=default | RINGMesh::AABBTree< DIMENSION > | protectedvirtual |