iCub-main
Loading...
Searching...
No Matches
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)
BVHNode * bvhRead (yarp::os::ResourceFinder &config)
BVHNode * bvhReadNode (yarp::os::ResourceFinder &config)

Protected Attributes

QString inputFile
QStringList tokens
int tokenPos
double dAvatarScale
BVHNode * pRoot
ObjectsManager * mObjectsManager
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: