iCub-main
Loading...
Searching...
No Matches
ObjectsManager Class Reference

#include <objectsthread.h>

Public Member Functions

 ObjectsManager (const char *objPortName, const char *texPortName, const char *forcePortName)
 ~ObjectsManager ()
void setAddressBook (BVHNode ***ab)
void manage (yarp::os::Bottle *msg)
void manage (iCub::skinDynLib::skinContactList &forces)
void update ()
void drawRootObjects ()
void drawWorldObjects ()

Protected Attributes

std::vector< VisionObj * > mObjectsRoot
std::vector< VisionObj * > mObjectsWorld
std::vector< TrajectoryObj * > mTrajectoriesRoot
std::vector< TrajectoryObj * > mTrajectoriesWorld
BVHNode *** mAB
yarp::os::BufferedPort< yarp::os::Bottle > mObjPort
yarp::os::BufferedPort< iCub::skinDynLib::skinContactList > mForcePort

Detailed Description

Definition at line 40 of file objectsthread.h.

Constructor & Destructor Documentation

◆ ObjectsManager()

ObjectsManager::ObjectsManager ( const char * objPortName,
const char * texPortName,
const char * forcePortName )
inline

Definition at line 43 of file objectsthread.h.

◆ ~ObjectsManager()

ObjectsManager::~ObjectsManager ( )
inline

Definition at line 60 of file objectsthread.h.

Member Function Documentation

◆ drawRootObjects()

void ObjectsManager::drawRootObjects ( )
inline

Definition at line 141 of file objectsthread.h.

◆ drawWorldObjects()

void ObjectsManager::drawWorldObjects ( )
inline

Definition at line 154 of file objectsthread.h.

◆ manage() [1/2]

void ObjectsManager::manage ( iCub::skinDynLib::skinContactList & forces)
inline

Definition at line 397 of file objectsthread.h.

◆ manage() [2/2]

void ObjectsManager::manage ( yarp::os::Bottle * msg)
inline

Definition at line 183 of file objectsthread.h.

◆ setAddressBook()

void ObjectsManager::setAddressBook ( BVHNode *** ab)
inline

Definition at line 89 of file objectsthread.h.

◆ update()

void ObjectsManager::update ( )
inline

Definition at line 124 of file objectsthread.h.

Member Data Documentation

◆ mAB

BVHNode*** ObjectsManager::mAB
protected

Definition at line 177 of file objectsthread.h.

◆ mForcePort

yarp::os::BufferedPort<iCub::skinDynLib::skinContactList> ObjectsManager::mForcePort
protected

Definition at line 180 of file objectsthread.h.

◆ mObjectsRoot

std::vector<VisionObj*> ObjectsManager::mObjectsRoot
protected

Definition at line 168 of file objectsthread.h.

◆ mObjectsWorld

std::vector<VisionObj*> ObjectsManager::mObjectsWorld
protected

Definition at line 169 of file objectsthread.h.

◆ mObjPort

yarp::os::BufferedPort<yarp::os::Bottle> ObjectsManager::mObjPort
protected

Definition at line 179 of file objectsthread.h.

◆ mTrajectoriesRoot

std::vector<TrajectoryObj*> ObjectsManager::mTrajectoriesRoot
protected

Definition at line 170 of file objectsthread.h.

◆ mTrajectoriesWorld

std::vector<TrajectoryObj*> ObjectsManager::mTrajectoriesWorld
protected

Definition at line 171 of file objectsthread.h.


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