#include <IteratorBVH.h>
Inheritance diagram for IteratorBVH:
Definition at line 17 of file IteratorBVH.h.
|
Definition at line 37 of file IteratorSDS.h. |
|
Definition at line 391 of file IteratorBVH.cc. References IteratorBVH::_pLastUsedChild. |
|
Definition at line 44 of file IteratorBVH.h. |
|
Definition at line 221 of file IteratorBVH.cc. References IteratorSDS::_arAttr, IteratorBVH::_pLastUsedChild, IteratorBVH::_stack, BVH::Node::bv, BVList::firstItem(), BVH::Node::leaf, BVH::Node::leftChild, BVH::Node::list, BVList::nextItem(), BVH::Node::rightChild, and Geometry::separation(). Referenced by IteratorBVH::_first_child(), and IteratorBVH::_next_child(). |
|
Definition at line 250 of file IteratorBVH.cc. References IteratorSDS::_pAggregate, IteratorBVH::_pLastUsedChild, BVList::firstItem(), BVH::Node::list, BVList::nextItem(), and BVH::Node::rightChild. Referenced by IteratorBVH::_first_child(), and IteratorBVH::_next_child(). |
|
|
Definition at line 35 of file IteratorBVH.cc. References IteratorBVH::_pLastUsedChild, IteratorSDS::_riAttr, IteratorBVH::_stack, BVH::Node::bv, BVH_BACKTRACK, BVH_INC_SUC_TEST, BVH_INC_TEST, ENV_HAVE_INTERFERENCE, ENV_USE_CACHE, ENV_WANT_INTERFERENCE, BVList::firstItem(), BVH::Node::leaf, BVH::Node::leftChild, BVH::Node::list, Geometry::rayIntersection(), and BVH::Node::rightChild. Referenced by IteratorBVH::_first_child(). |
|
Definition at line 188 of file IteratorBVH.cc. References IteratorSDS::_hsAttr, IteratorBVH::_pLastUsedChild, IteratorBVH::_stack, BVH::Node::bv, Geometry::extent(), BVList::firstItem(), BVH::Node::leaf, BVH::Node::leftChild, BVH::Node::list, Interval::max, BVList::nextItem(), and BVH::Node::rightChild. Referenced by IteratorBVH::_first_child(), and IteratorBVH::_next_child(). |
|
|
Definition at line 88 of file IteratorBVH.cc. References IteratorBVH::_pBottomUpNode, IteratorBVH::_pLastUsedChild, IteratorSDS::_riAttr, IteratorBVH::_stack, BVH::Node::bv, BVH_BACKTRACK, BVH_INC_SUC_TEST, BVH_INC_TEST, ENV_HAVE_INTERFERENCE, ENV_USE_CACHE, ENV_WANT_INTERFERENCE, BVList::firstItem(), BVH::Node::leaf, BVH::Node::leftChild, BVH::Node::list, BVH::Node::parent, Geometry::rayIntersection(), and BVH::Node::rightChild. Referenced by IteratorBVH::_next_child(). |
|
|
Definition at line 55 of file IteratorSDS.cc. References IteratorSDS::_arAttr, IteratorSDS::_traverse, IteratorSDS::AREA, and IteratorSDS::ARAttr::area. Referenced by ObjsInAreaExplorer::_iterate(). |
|
Definition at line 62 of file IteratorSDS.cc. References IteratorSDS::_traverse, and IteratorSDS::CHILDREN. Referenced by Surface::_duplicate_attributes(), ObjsExplorer::_iterate(), Explorer::_iterate(), Surface::_mesh(), Surface::_rotate(), Surface::_rotateX(), Surface::_rotateY(), Surface::_rotateZ(), Surface::_scale(), Surface::firstPlane(), OSGAdapter::getVertices(), Surface::numEdges(), Surface::randomDirection(), and Surface::randomSample(). |
|
Definition at line 43 of file IteratorSDS.cc. References IteratorSDS::_hsAttr, IteratorSDS::_traverse, IteratorSDS::HSAttr::direction, IteratorSDS::HALF_SPACE, and IteratorSDS::HSAttr::origin. Referenced by ObjsAheadExplorer::_explore(). |
|
Definition at line 22 of file IteratorSDS.cc. References IteratorSDS::_riAttr, IteratorSDS::_traverse, IteratorSDS::RIAttr::direction, IteratorSDS::RIAttr::distLimit, IteratorSDS::RIAttr::iEnv, IteratorSDS::RIAttr::origin, IteratorSDS::RIAttr::parentElement, PointEnv::pCache, and IteratorSDS::RAY_INTERSECTION. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and Surface::rayIntersection(). |
|
Reimplemented from IteratorSDS. Definition at line 46 of file IteratorBVH.h. |
|
|
Definition at line 71 of file IteratorSDS.h. Referenced by IteratorBVH::_area_search(), IteratorBVH::_first_child(), IteratorBVH::_next_child(), IteratorSDS::initAreaSearch(), IteratorSDS::IteratorSDS(), and IteratorSDS::~IteratorSDS(). |
|
Definition at line 70 of file IteratorSDS.h. Referenced by IteratorBVH::_first_child(), IteratorBVH::_halfspace_search(), IteratorBVH::_next_child(), IteratorSDS::initHalfSpaceSearch(), IteratorSDS::IteratorSDS(), and IteratorSDS::~IteratorSDS(). |
|
Definition at line 74 of file IteratorSDS.h. Referenced by IteratorSDS::firstChild(), and IteratorSDS::nextChild(). |
|
Definition at line 73 of file IteratorSDS.h. Referenced by IteratorBVH::_children_search(), IteratorBVH::_first_child(), IteratorSDS::firstChild(), IteratorSDS::IteratorSDS(), and IteratorSDS::nextChild(). |
|
Definition at line 39 of file IteratorBVH.h. Referenced by IteratorBVH::_first_child(), and IteratorBVH::_next_ray_intersection(). |
|
|
Definition at line 69 of file IteratorSDS.h. Referenced by IteratorBVH::_first_child(), IteratorBVH::_first_ray_intersection(), IteratorBVH::_next_child(), IteratorBVH::_next_ray_intersection(), IteratorSDS::initRayIntersection(), IteratorSDS::IteratorSDS(), and IteratorSDS::~IteratorSDS(). |
|
Definition at line 25 of file IteratorBVH.h. Referenced by IteratorBVH::_area_search(), IteratorBVH::_first_child(), IteratorBVH::_first_ray_intersection(), IteratorBVH::_halfspace_search(), and IteratorBVH::_next_ray_intersection(). |
|