#include <BVExplorer.h>
Inheritance diagram for BVExplorer:
Public Member Functions | |
BVExplorer (unsigned depth) | |
virtual | ~BVExplorer () |
Geometry * | result (void) |
virtual void | explore (SceneGraphObject &) |
Protected Member Functions | |
virtual bool | _iterate (SceneGraphObject &) |
virtual bool | _process_leaf (SceneGraphObject &) |
virtual void | _accept_new_transformation (const Matrix4 &) |
virtual bool | _explore (SceneGraphObject &) |
Protected Attributes | |
List< Geometry > | _boundingVolumes |
unsigned | _depth |
std::stack< Matrix4 * > | _trStack |
Definition at line 14 of file BVExplorer.h.
|
Definition at line 25 of file BVExplorer.h. |
|
Definition at line 26 of file BVExplorer.h. |
|
Implements Explorer. Definition at line 22 of file BVExplorer.h. |
|
Reimplemented in NodesByNameExpl, ObjsAheadExplorer, RayIntExplorer, and ShadowExplorer. Definition at line 6 of file Explorer.cc. References Explorer::_accept_new_transformation(), Explorer::_iterate(), Explorer::_process_leaf(), Explorer::_trStack, Transform::get(), SceneGraphObject::hasSubnodes(), and SceneGraphObject::transformation(). Referenced by ObjsInAreaExplorer::_iterate(), ObjsExplorer::_iterate(), Explorer::_iterate(), and Exporter::explore(). |
|
Reimplemented from Explorer. Definition at line 7 of file BVExplorer.cc. References BVExplorer::_boundingVolumes, BVExplorer::_depth, Explorer::_iterate(), Explorer::_trStack, List::append(), Geometry::clone(), SDS::createInspector(), InspectorSDS::firstElement(), and InspectorSDS::nextElement(). |
|
Implements Explorer. Definition at line 21 of file BVExplorer.h. |
|
Reimplemented in Exporter, RayIntExplorer, and ShadowExplorer. Definition at line 55 of file Explorer.cc. References Explorer::_trStack. Referenced by BVList::_comp_extents(), BVList::_comp_handle(), FDH6Tree::_create_bv(), FDH14Tree::_create_bv(), OSGAdapter::extent(), FDH::FDH(), OSGAdapter::nExtents(), and Sphere::Sphere(). |
|
Definition at line 28 of file BVExplorer.h. |
|
Definition at line 16 of file BVExplorer.h. Referenced by BVExplorer::_iterate(). |
|
Definition at line 17 of file BVExplorer.h. Referenced by BVExplorer::_iterate(). |
|