#include <ObjsAheadExplorer.h>
Inheritance diagram for ObjsAheadExplorer:

Public Member Functions | |
| ObjsAheadExplorer (const Vector3 &, const Vector3 &, Group *) | |
| virtual void | explore (SceneGraphObject &) |
| virtual void | reinit (const Vector3 &o, const Vector3 &d, Intersector *pI, float m=MAXFLOAT) |
| PointEnv * | result () |
Protected Member Functions | |
| virtual bool | _explore (SceneGraphObject &) |
| virtual bool | _iterate (SceneGraphObject &) |
| virtual bool | _process_leaf (SceneGraphObject &) |
| virtual void | _accept_new_transformation (const Matrix4 &) |
Protected Attributes | |
| Group * | _pResult |
| float | _originDist |
| Vector3 | _origin |
| Vector3 | _direction |
| Intersector * | _pIntersector |
| float | _maxDist |
| Vector3 | _trOrigin |
| Vector3 | _trDirection |
| Matrix4 | _accumMat |
| bool | _transformed |
| SceneGraphObject * | _pCandidate |
| bool | _retVal |
| float | _actDist |
| Matrix3 | _rMat |
| const Vector3 * | _tVec |
| const Vector3 * | _sVec |
| std::stack< Matrix4 * > | _trStack |
Definition at line 20 of file ObjsAheadExplorer.h.
|
||||||||||||||||
|
Definition at line 64 of file ObjsAheadExplorer.cc. References RayIntExplorer::_direction, RayIntExplorer::_origin, ObjsAheadExplorer::_originDist, and ObjsAheadExplorer::_pResult. |
|
|
Implements Explorer. Reimplemented in ShadowExplorer. Definition at line 49 of file RayIntExplorer.h. |
|
|
|
Reimplemented from Explorer. Reimplemented in ShadowExplorer. Definition at line 47 of file RayIntExplorer.h. |
|
|
Implements Explorer. Reimplemented in ShadowExplorer. Definition at line 48 of file RayIntExplorer.h. |
|
|
Reimplemented from Explorer. Reimplemented in ShadowExplorer. Definition at line 102 of file RayIntExplorer.cc. References RayIntExplorer::_explore(), and RayIntExplorer::_pIntersector. Referenced by OSGAdapter::rayIntersection(). |
|
||||||||||||||||||||
|
Definition at line 109 of file RayIntExplorer.cc. References RayIntExplorer::_direction, RayIntExplorer::_maxDist, RayIntExplorer::_origin, RayIntExplorer::_pIntersector, RayIntExplorer::_transformed, RayIntExplorer::_trDirection, RayIntExplorer::_trOrigin, and RIE_UPDATE_STAT. |
|
|
Reimplemented in ShadowExplorer. Definition at line 124 of file RayIntExplorer.cc. References RayIntExplorer::_accumMat, RayIntExplorer::_pIntersector, RayIntExplorer::_transformed, Intersector::adoptIntersection(), ENV_HAVE_TRANSFORMATION, PointEnv::mask, RIE_UPDATE_STAT, and PointEnv::trMat. Referenced by OSGAdapter::rayIntersection(). |
|
|
Definition at line 29 of file RayIntExplorer.h. Referenced by RayIntExplorer::result(). |
|
|
Definition at line 36 of file RayIntExplorer.h. Referenced by RayIntExplorer::_explore(). |
|
|
Definition at line 23 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), ObjsAheadExplorer::_explore(), ObjsAheadExplorer::ObjsAheadExplorer(), and RayIntExplorer::reinit(). |
|
|
Definition at line 25 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and RayIntExplorer::reinit(). |
|
|
Definition at line 22 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), ObjsAheadExplorer::_explore(), ObjsAheadExplorer::ObjsAheadExplorer(), and RayIntExplorer::reinit(). |
|
|
Definition at line 23 of file ObjsAheadExplorer.h. Referenced by ObjsAheadExplorer::ObjsAheadExplorer(). |
|
|
Definition at line 34 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and ObjsAheadExplorer::_explore(). |
|
|
Definition at line 24 of file RayIntExplorer.h. Referenced by RayIntExplorer::_explore(), RayIntExplorer::explore(), RayIntExplorer::reinit(), and RayIntExplorer::result(). |
|
|
Definition at line 22 of file ObjsAheadExplorer.h. Referenced by ObjsAheadExplorer::ObjsAheadExplorer(). |
|
|
Definition at line 35 of file RayIntExplorer.h. Referenced by RayIntExplorer::_explore(), and ObjsAheadExplorer::_explore(). |
|
|
Definition at line 37 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and ObjsAheadExplorer::_explore(). |
|
|
Definition at line 39 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and ObjsAheadExplorer::_explore(). |
|
|
Definition at line 30 of file RayIntExplorer.h. Referenced by RayIntExplorer::reinit(), and RayIntExplorer::result(). |
|
|
Definition at line 28 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), ObjsAheadExplorer::_explore(), and RayIntExplorer::reinit(). |
|
|
Definition at line 27 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), ObjsAheadExplorer::_explore(), and RayIntExplorer::reinit(). |
|
|
|
Definition at line 38 of file RayIntExplorer.h. Referenced by ShadowExplorer::_explore(), RayIntExplorer::_explore(), and ObjsAheadExplorer::_explore(). |
1.4.6