Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Node type for the Axis Aligned Bounding Box (aabb) Tree. More...
Public Member Functions | |
procedure, pass, public | init => aabb_node_init |
procedure, pass, public | get_aabb => aabb_node_get_aabb |
procedure, pass, public | get_object_index => aabb_node_get_object_index |
procedure, pass, public | get_parent_index => aabb_node_get_parent_index |
procedure, pass, public | get_left_index => aabb_node_get_left_index |
procedure, pass, public | get_right_index => aabb_node_get_right_index |
procedure, pass, public | min_distance => aabb_node_min_distance |
procedure, pass, public | is_leaf => aabb_node_is_leaf |
procedure, pass, public | is_valid => aabb_node_is_valid |
generic | operator => less |
generic | operator => greater |
procedure, pass(this) | less => aabb_node_less |
procedure, pass(this) | greater => aabb_node_greater |
Public Attributes | |
type(aabb_t), public | aabb |
integer | object_index = -1 |
integer | parent_node_index = AABB_NULL_NODE |
integer | left_node_index = AABB_NULL_NODE |
integer | right_node_index = AABB_NULL_NODE |
integer | next_node_index = AABB_NULL_NODE |
Definition at line 85 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::get_aabb |
Definition at line 102 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::get_left_index |
Definition at line 107 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::get_object_index |
Definition at line 103 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::get_parent_index |
Definition at line 105 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::get_right_index |
Definition at line 109 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_node_t::greater |
Definition at line 124 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::init |
Definition at line 99 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::is_leaf |
Definition at line 116 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::is_valid |
Definition at line 117 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_node_t::less |
Definition at line 123 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_node_t::min_distance |
Definition at line 113 of file aabb_tree.f90.
generic aabb_tree::aabb_node_t::operator |
Definition at line 121 of file aabb_tree.f90.
generic aabb_tree::aabb_node_t::operator |
Definition at line 120 of file aabb_tree.f90.
type(aabb_t), public aabb_tree::aabb_node_t::aabb |
Definition at line 87 of file aabb_tree.f90.
integer aabb_tree::aabb_node_t::left_node_index = AABB_NULL_NODE |
Definition at line 92 of file aabb_tree.f90.
integer aabb_tree::aabb_node_t::next_node_index = AABB_NULL_NODE |
Definition at line 96 of file aabb_tree.f90.
integer aabb_tree::aabb_node_t::object_index = -1 |
Definition at line 88 of file aabb_tree.f90.
integer aabb_tree::aabb_node_t::parent_node_index = AABB_NULL_NODE |
Definition at line 91 of file aabb_tree.f90.
integer aabb_tree::aabb_node_t::right_node_index = AABB_NULL_NODE |
Definition at line 93 of file aabb_tree.f90.