#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(). |