iCub-main
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
BVH Class Reference

#include <bvh.h>

Public Member Functions

 BVH (ObjectsManager *objManager=NULL)
 
bool Create (yarp::os::ResourceFinder &config)
 
 ~BVH ()
 
void draw ()
 

Public Attributes

QStringList partNames
 
QStringList bvhChannelName
 

Protected Member Functions

QString token ()
 
bool expect_token (const QString &expect)
 
BVHNodebvhRead (yarp::os::ResourceFinder &config)
 
BVHNodebvhReadNode (yarp::os::ResourceFinder &config)
 

Protected Attributes

QString inputFile
 
QStringList tokens
 
int tokenPos
 
double dAvatarScale
 
BVHNodepRoot
 
ObjectsManagermObjectsManager
 
BVHNode *** mAB
 
QString robot
 
int nJTorso
 
int nJHead
 
int nJLeftArm
 
int nJRightArm
 
int nJLeftLeg
 
int nJRightLeg
 
int nJBase
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncBase
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncTorso
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncHead
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncLeftArm
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncRightArm
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncLeftLeg
 
yarp::os::BufferedPort< yarp::sig::Vector > portEncRightLeg
 
double dEncBuffer [59]
 
double * dEncTorso
 
double * dEncHead
 
double * dEncLeftArm
 
double * dEncRightArm
 
double * dEncLeftLeg
 
double * dEncRightLeg
 
double * dEncBase
 

Detailed Description

Definition at line 58 of file bvh.h.

Constructor & Destructor Documentation

◆ BVH()

BVH::BVH ( ObjectsManager objManager = NULL)

Definition at line 30 of file bvh.cpp.

◆ ~BVH()

BVH::~BVH ( )

Definition at line 68 of file bvh.cpp.

Member Function Documentation

◆ bvhRead()

BVHNode * BVH::bvhRead ( yarp::os::ResourceFinder &  config)
protected

Definition at line 131 of file bvh.cpp.

◆ bvhReadNode()

BVHNode * BVH::bvhReadNode ( yarp::os::ResourceFinder &  config)
protected

Definition at line 183 of file bvh.cpp.

◆ Create()

bool BVH::Create ( yarp::os::ResourceFinder &  config)

Definition at line 48 of file bvh.cpp.

◆ draw()

void BVH::draw ( )
inline

Definition at line 67 of file bvh.h.

◆ expect_token()

bool BVH::expect_token ( const QString &  expect)
protected

Definition at line 121 of file bvh.cpp.

◆ token()

QString BVH::token ( )
protected

Definition at line 111 of file bvh.cpp.

Member Data Documentation

◆ bvhChannelName

QStringList BVH::bvhChannelName

Definition at line 65 of file bvh.h.

◆ dAvatarScale

double BVH::dAvatarScale
protected

Definition at line 184 of file bvh.h.

◆ dEncBase

double * BVH::dEncBase
protected

Definition at line 213 of file bvh.h.

◆ dEncBuffer

double BVH::dEncBuffer[59]
protected

Definition at line 212 of file bvh.h.

◆ dEncHead

double * BVH::dEncHead
protected

Definition at line 213 of file bvh.h.

◆ dEncLeftArm

double * BVH::dEncLeftArm
protected

Definition at line 213 of file bvh.h.

◆ dEncLeftLeg

double * BVH::dEncLeftLeg
protected

Definition at line 213 of file bvh.h.

◆ dEncRightArm

double * BVH::dEncRightArm
protected

Definition at line 213 of file bvh.h.

◆ dEncRightLeg

double * BVH::dEncRightLeg
protected

Definition at line 213 of file bvh.h.

◆ dEncTorso

double* BVH::dEncTorso
protected

Definition at line 213 of file bvh.h.

◆ inputFile

QString BVH::inputFile
protected

Definition at line 178 of file bvh.h.

◆ mAB

BVHNode*** BVH::mAB
protected

Definition at line 191 of file bvh.h.

◆ mObjectsManager

ObjectsManager* BVH::mObjectsManager
protected

Definition at line 189 of file bvh.h.

◆ nJBase

int BVH::nJBase
protected

Definition at line 202 of file bvh.h.

◆ nJHead

int BVH::nJHead
protected

Definition at line 202 of file bvh.h.

◆ nJLeftArm

int BVH::nJLeftArm
protected

Definition at line 202 of file bvh.h.

◆ nJLeftLeg

int BVH::nJLeftLeg
protected

Definition at line 202 of file bvh.h.

◆ nJRightArm

int BVH::nJRightArm
protected

Definition at line 202 of file bvh.h.

◆ nJRightLeg

int BVH::nJRightLeg
protected

Definition at line 202 of file bvh.h.

◆ nJTorso

int BVH::nJTorso
protected

Definition at line 202 of file bvh.h.

◆ partNames

QStringList BVH::partNames

Definition at line 65 of file bvh.h.

◆ portEncBase

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncBase
protected

Definition at line 204 of file bvh.h.

◆ portEncHead

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncHead
protected

Definition at line 206 of file bvh.h.

◆ portEncLeftArm

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncLeftArm
protected

Definition at line 207 of file bvh.h.

◆ portEncLeftLeg

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncLeftLeg
protected

Definition at line 209 of file bvh.h.

◆ portEncRightArm

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncRightArm
protected

Definition at line 208 of file bvh.h.

◆ portEncRightLeg

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncRightLeg
protected

Definition at line 210 of file bvh.h.

◆ portEncTorso

yarp::os::BufferedPort<yarp::sig::Vector> BVH::portEncTorso
protected

Definition at line 205 of file bvh.h.

◆ pRoot

BVHNode* BVH::pRoot
protected

Definition at line 187 of file bvh.h.

◆ robot

QString BVH::robot
protected

Definition at line 195 of file bvh.h.

◆ tokenPos

int BVH::tokenPos
protected

Definition at line 180 of file bvh.h.

◆ tokens

QStringList BVH::tokens
protected

Definition at line 179 of file bvh.h.


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