|
Robotics Library
0.6.2
|
#include <RaycastScene.h>

Public Member Functions | |
| RaycastScene () | |
| virtual | ~RaycastScene () |
| virtual Shape * | raycast (const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target, ::rl::math::Real &distance)=0 |
| virtual bool | raycast (Shape *shape, const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target, ::rl::math::Real &distance)=0 |
Public Member Functions inherited from rl::sg::Scene | |
| Scene () | |
| virtual | ~Scene () |
| virtual void | add (Model *model) |
| Iterator | begin () |
| virtual Model * | create ()=0 |
| Iterator | end () |
| Model * | getModel (const ::std::size_t &i) const |
| virtual ::std::string | getName () const |
| ::std::size_t | getNumModels () const |
| void | load (const ::std::string &filename, const bool &doBoundingBoxPoints=false, const bool &doPoints=false) |
| virtual void | remove (Model *model) |
| virtual void | setName (const ::std::string &name) |
Additional Inherited Members | |
Public Types inherited from rl::sg::Scene | |
| typedef ::std::vector< Model * >::iterator | Iterator |
Protected Attributes inherited from rl::sg::Scene | |
| bool | isScalingSupported |
| ::std::vector< Model * > | models |
| rl::sg::RaycastScene::RaycastScene | ( | ) |
|
virtual |
|
pure virtual |
Implemented in rl::sg::solid::Scene, rl::sg::ode::Scene, and rl::sg::bullet::Scene.
|
pure virtual |