Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
rl::sg::DistanceScene Class Referenceabstract

#include <DistanceScene.h>

Inheritance diagram for rl::sg::DistanceScene:
Inheritance graph
[legend]
Collaboration diagram for rl::sg::DistanceScene:
Collaboration graph
[legend]

Public Member Functions

 DistanceScene ()
 
virtual ~DistanceScene ()
 
virtual ::rl::math::Real distance (const ::rl::math::Vector3 &point,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)
 
virtual ::rl::math::Real distance (Body *first, Body *second,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)
 
virtual ::rl::math::Real distance (Body *body, const ::rl::math::Vector3 &point,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)
 
virtual ::rl::math::Real distance (Model *first, Model *second,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)
 
virtual ::rl::math::Real distance (Model *model, const ::rl::math::Vector3 &point,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)
 
virtual ::rl::math::Real distance (Shape *first, Shape *second,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)=0
 
virtual ::rl::math::Real distance (Shape *shape, const ::rl::math::Vector3 &point,::rl::math::Vector3 &point1,::rl::math::Vector3 &point2)=0
 
- Public Member Functions inherited from rl::sg::Scene
 Scene ()
 
virtual ~Scene ()
 
virtual void add (Model *model)
 
Iterator begin ()
 
virtual Modelcreate ()=0
 
Iterator end ()
 
ModelgetModel (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
::std::vector< Model * > models
 

Constructor & Destructor Documentation

rl::sg::DistanceScene::DistanceScene ( )
rl::sg::DistanceScene::~DistanceScene ( )
virtual

Member Function Documentation

rl::math::Real rl::sg::DistanceScene::distance ( const ::rl::math::Vector3 point,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
rl::math::Real rl::sg::DistanceScene::distance ( Body first,
Body second,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
rl::math::Real rl::sg::DistanceScene::distance ( Body body,
const ::rl::math::Vector3 point,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
rl::math::Real rl::sg::DistanceScene::distance ( Model first,
Model second,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
rl::math::Real rl::sg::DistanceScene::distance ( Model model,
const ::rl::math::Vector3 point,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
virtual ::rl::math::Real rl::sg::DistanceScene::distance ( Shape first,
Shape second,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
pure virtual
virtual ::rl::math::Real rl::sg::DistanceScene::distance ( Shape shape,
const ::rl::math::Vector3 point,
::rl::math::Vector3 point1,
::rl::math::Vector3 point2 
)
pure virtual

The documentation for this class was generated from the following files: