Robotics Library  0.7.0
Public Member Functions | Public Attributes | List of all members
rl::sg::fcl::Model Class Reference

#include <Model.h>

Inheritance diagram for rl::sg::fcl::Model:
Inheritance graph
[legend]

Public Member Functions

 Model (Scene *scene)
 
virtual ~Model ()
 
void add (Body *body)
 
void addCollisionObject (::fcl::CollisionObject *collisionObject, Body *body)
 
::rl::sg::Bodycreate ()
 
void remove (Body *body)
 
void removeCollisionObject (::fcl::CollisionObject *collisionObject)
 
- Public Member Functions inherited from rl::sg::Model
 Model (Scene *scene)
 
virtual void add (Body *body)
 
Iterator begin ()
 
Iterator end ()
 
BodygetBody (const ::std::size_t &i) const
 
virtual ::std::string getName () const
 
::std::size_t getNumBodies () const
 
ScenegetScene () const
 
virtual void remove (Body *body)
 
virtual void setName (const ::std::string &name)
 

Public Attributes

::fcl::DynamicAABBTreeCollisionManager manager
 

Additional Inherited Members

- Public Types inherited from rl::sg::Model
typedef ::std::vector< Body * >::iterator Iterator
 
- Protected Attributes inherited from rl::sg::Model
::std::vector< Body * > bodies
 
Scenescene
 

Constructor & Destructor Documentation

◆ Model()

rl::sg::fcl::Model::Model ( Scene scene)

◆ ~Model()

rl::sg::fcl::Model::~Model ( )
virtual

Reimplemented from rl::sg::Model.

Member Function Documentation

◆ add()

void rl::sg::fcl::Model::add ( Body body)

◆ addCollisionObject()

void rl::sg::fcl::Model::addCollisionObject ( ::fcl::CollisionObject *  collisionObject,
Body body 
)

◆ create()

rl::sg::Body * rl::sg::fcl::Model::create ( )
virtual

Implements rl::sg::Model.

◆ remove()

void rl::sg::fcl::Model::remove ( Body body)

◆ removeCollisionObject()

void rl::sg::fcl::Model::removeCollisionObject ( ::fcl::CollisionObject *  collisionObject)

Member Data Documentation

◆ manager

::fcl::DynamicAABBTreeCollisionManager rl::sg::fcl::Model::manager

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