#include <BVH.h>
Public Member Functions | |
Node () | |
Public Attributes | |
Geometry * | bv |
Bounding Volume. | |
BVList * | list |
List of primitives. | |
Node * | leftChild |
Left child or left sibling. | |
Node * | rightChild |
Right child or right sibling. | |
Node * | parent |
Parent node. | |
Node * | sibling |
Sibling node. | |
bool | leaf |
Leaf indicator. |
Definition at line 44 of file BVH.h.
|
|
|
|
Leaf indicator.
Definition at line 51 of file BVH.h. Referenced by BVH::__debug(), BVH::__get_edges(), BVH::__get_meshes(), BVH::_append(), IteratorBVH::_area_search(), BVH::_build_tree(), BVH::_collision(), BVH::_destroy_tree(), BVH::_dr_inner(), BVH::_dr_leaf(), BVH::_dump(), IteratorBVH::_first_ray_intersection(), IteratorBVH::_halfspace_search(), IteratorBVH::_next_ray_intersection(), and BVH::_rebuild_tree(). |
|
Left child or left sibling.
Definition at line 47 of file BVH.h. Referenced by BVH::__debug(), BVH::__get_edges(), BVH::__get_meshes(), BVH::_append(), IteratorBVH::_area_search(), BVH::_destroy_tree(), BVH::_dr_inner(), BVH::_dr_leaf(), IteratorBVH::_first_ray_intersection(), IteratorBVH::_halfspace_search(), IteratorBVH::_next_ray_intersection(), BVH::_rebuild_tree(), BVH::_remove_leaf(), InspectorBVH::firstElement(), and InspectorBVH::nextElement(). |
|
|
Parent node.
Definition at line 49 of file BVH.h. Referenced by BVH::_append(), IteratorBVH::_next_ray_intersection(), BVH::_remove_leaf(), and InspectorBVH::nextElement(). |
|
Right child or right sibling.
Definition at line 48 of file BVH.h. Referenced by BVH::__debug(), BVH::__get_edges(), BVH::__get_meshes(), BVH::_append(), IteratorBVH::_area_search(), IteratorBVH::_children_search(), BVH::_destroy_tree(), BVH::_dr_inner(), BVH::_dr_leaf(), IteratorBVH::_first_ray_intersection(), IteratorBVH::_halfspace_search(), IteratorBVH::_next_ray_intersection(), BVH::_rebuild_tree(), BVH::_remove_leaf(), and BVH::detach(). |
|
Sibling node.
Definition at line 50 of file BVH.h. Referenced by BVH::_append(), and IteratorBVH::_first_child(). |