#include <esg/iterator/IteratorBVH.h>
#include <esg/Statistics.h>
Go to the source code of this file.
Defines | |
#define | BVH_INC_TEST {} |
#define | BVH_INC_SUC_TEST {} |
#define | BVH_UPDATE_STAT {} |
#define | BVH_BACKTRACK |
|
Value: { \ do { \ pNode = _stack.back(); _stack.pop_back(); \ BVH_INC_TEST; \ pNode->bv->rayIntersection(&(_riAttr->iEnv), \ ENV_WANT_INTERFERENCE|ENV_USE_CACHE, \ _riAttr->origin, \ _riAttr->direction, \ _riAttr->distLimit); \ if (!_riAttr->iEnv.mask & ENV_HAVE_INTERFERENCE) pNode = NULL; \ else BVH_INC_SUC_TEST; \ } while (!pNode && !_stack.empty()); \ } Definition at line 20 of file IteratorBVH.cc. Referenced by IteratorBVH::_first_ray_intersection(), and IteratorBVH::_next_ray_intersection(). |
|
Definition at line 16 of file IteratorBVH.cc. Referenced by IteratorBVH::_first_ray_intersection(), and IteratorBVH::_next_ray_intersection(). |
|
Definition at line 15 of file IteratorBVH.cc. Referenced by IteratorBVH::_first_ray_intersection(), and IteratorBVH::_next_ray_intersection(). |
|
Definition at line 17 of file IteratorBVH.cc. Referenced by IteratorBVH::_first_child(), and IteratorBVH::_next_child(). |