#include <bvh_bv_traversal_iterator.h>
Public Types | |
typedef bvh_type::bv_type | bv_type |
typedef bvh_type::bv_ptr_container | bv_ptr_container |
typedef bvh_type::bv_ptr | bv_ptr |
typedef bvh_type::bv_ptr_iterator | bv_ptr_iterator |
typedef bvh_type::bv_const_ptr | bv_const_ptr |
Public Member Functions | |
BVTraversalIterator (bv_ptr bv) | |
bool | operator== (BVTraversalIterator const &other) const |
bool | operator!= (BVTraversalIterator const &other) const |
bv_type & | operator* () |
bv_ptr | operator-> () |
bv_type const & | operator* () const |
bv_const_ptr | operator-> () const |
BVTraversalIterator & | operator++ () |
Protected Attributes | |
bv_ptr | m_bv |
Current node being visisted in traversal. | |
bv_ptr_container | m_queue |
Remaining unvisited nodes in traversal. |
BV traversal iterator. Runs a traversal on all bv nodes in BVH.
typedef bvh_type::bv_const_ptr OpenTissue::bvh::BVTraversalIterator< bvh_type >::bv_const_ptr |
typedef bvh_type::bv_ptr OpenTissue::bvh::BVTraversalIterator< bvh_type >::bv_ptr |
typedef bvh_type::bv_ptr_container OpenTissue::bvh::BVTraversalIterator< bvh_type >::bv_ptr_container |
typedef bvh_type::bv_ptr_iterator OpenTissue::bvh::BVTraversalIterator< bvh_type >::bv_ptr_iterator |
typedef bvh_type::bv_type OpenTissue::bvh::BVTraversalIterator< bvh_type >::bv_type |
OpenTissue::bvh::BVTraversalIterator< bvh_type >::BVTraversalIterator | ( | bv_ptr | bv | ) | [inline] |
bool OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator!= | ( | BVTraversalIterator< bvh_type > const & | other | ) | const [inline] |
bv_type const& OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator* | ( | ) | const [inline] |
bv_type& OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator* | ( | ) | [inline] |
BVTraversalIterator& OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator++ | ( | ) | [inline] |
bv_ptr OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator-> | ( | ) | [inline] |
bv_const_ptr OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator-> | ( | ) | const [inline] |
bool OpenTissue::bvh::BVTraversalIterator< bvh_type >::operator== | ( | BVTraversalIterator< bvh_type > const & | other | ) | const [inline] |
bv_ptr OpenTissue::bvh::BVTraversalIterator< bvh_type >::m_bv [protected] |
Current node being visisted in traversal.
bv_ptr_container OpenTissue::bvh::BVTraversalIterator< bvh_type >::m_queue [protected] |
Remaining unvisited nodes in traversal.