MOAB: Mesh Oriented datABase
(version 5.4.1)
|
Split plane. More...
#include <AdaptiveKDTree.hpp>
Public Member Functions | |
bool | left_side (const double point[3]) |
bool | right_side (const double point[3]) |
double | distance (const double point[3]) const |
Public Attributes | |
double | coord |
Location of plane as coordinate on normal axis. | |
int | norm |
The principal axis that is the normal of the plane;. |
Split plane.
Definition at line 156 of file AdaptiveKDTree.hpp.
double moab::AdaptiveKDTree::Plane::distance | ( | const double | point[3] | ) | const [inline] |
bool moab::AdaptiveKDTree::Plane::left_side | ( | const double | point[3] | ) | [inline] |
bool moab::AdaptiveKDTree::Plane::right_side | ( | const double | point[3] | ) | [inline] |
return true if point is above/to the right of the split plane
Definition at line 167 of file AdaptiveKDTree.hpp.
Referenced by moab::AdaptiveKDTree::find_close_triangle().
Location of plane as coordinate on normal axis.
Definition at line 158 of file AdaptiveKDTree.hpp.
Referenced by build_grid(), create_simple_2d_tree(), create_tree(), distance(), moab::AdaptiveKDTree::distance_search(), moab::AdaptiveKDTreeIter::get_neighbors(), moab::AdaptiveKDTree::get_split_plane(), moab::AdaptiveKDTree::init(), moab::AdaptiveKDTree::intersect_children_with_elems(), moab::AdaptiveKDTreeIter::intersects(), left_side(), moab::AdaptiveKDTree::point_search(), moab::AdaptiveKDTree::ray_intersect_triangles(), right_side(), moab::AdaptiveKDTree::set_split_plane(), moab::AdaptiveKDTreeIter::step(), and moab::AdaptiveKDTreeIter::step_to_first_leaf().
The principal axis that is the normal of the plane;.
Definition at line 159 of file AdaptiveKDTree.hpp.
Referenced by build_grid(), moab::AdaptiveKDTree::build_tree(), create_simple_2d_tree(), create_tree(), distance(), moab::AdaptiveKDTree::distance_search(), moab::AdaptiveKDTreeIter::get_neighbors(), moab::AdaptiveKDTree::get_split_plane(), moab::AdaptiveKDTree::intersect_children_with_elems(), moab::AdaptiveKDTreeIter::intersects(), left_side(), moab::AdaptiveKDTree::merge_leaf(), moab::AdaptiveKDTree::point_search(), moab::AdaptiveKDTree::ray_intersect_triangles(), right_side(), moab::AdaptiveKDTree::set_split_plane(), moab::AdaptiveKDTreeIter::sibling_side(), moab::AdaptiveKDTreeIter::step(), and moab::AdaptiveKDTreeIter::step_to_first_leaf().