iCub-main
Public Member Functions | Protected Attributes | List of all members
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 (yarp::sig::VectorOf< unsigned char > *img)
 
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< yarp::sig::VectorOf< unsigned char > > mTexPort
 
yarp::os::BufferedPort< iCub::skinDynLib::skinContactListmForcePort
 

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 62 of file objectsthread.h.

Member Function Documentation

◆ drawRootObjects()

void ObjectsManager::drawRootObjects ( )
inline

Definition at line 150 of file objectsthread.h.

◆ drawWorldObjects()

void ObjectsManager::drawWorldObjects ( )
inline

Definition at line 163 of file objectsthread.h.

◆ manage() [1/3]

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

Definition at line 494 of file objectsthread.h.

◆ manage() [2/3]

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

Definition at line 193 of file objectsthread.h.

◆ manage() [3/3]

void ObjectsManager::manage ( yarp::sig::VectorOf< unsigned char > *  img)
inline

Definition at line 407 of file objectsthread.h.

◆ setAddressBook()

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

Definition at line 94 of file objectsthread.h.

◆ update()

void ObjectsManager::update ( )
inline

Definition at line 130 of file objectsthread.h.

Member Data Documentation

◆ mAB

BVHNode*** ObjectsManager::mAB
protected

Definition at line 186 of file objectsthread.h.

◆ mForcePort

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

Definition at line 190 of file objectsthread.h.

◆ mObjectsRoot

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

Definition at line 177 of file objectsthread.h.

◆ mObjectsWorld

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

Definition at line 178 of file objectsthread.h.

◆ mObjPort

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

Definition at line 188 of file objectsthread.h.

◆ mTexPort

yarp::os::BufferedPort<yarp::sig::VectorOf<unsigned char> > ObjectsManager::mTexPort
protected

Definition at line 189 of file objectsthread.h.

◆ mTrajectoriesRoot

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

Definition at line 179 of file objectsthread.h.

◆ mTrajectoriesWorld

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

Definition at line 180 of file objectsthread.h.


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