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

#include <bvhnoderoot.h>

Inheritance diagram for BVHNodeROOT:

Public Member Functions

 BVHNodeROOT (const QString &name, int enc, double x, double y, double z, iCubMesh *mesh, ObjectsManager *objManager)
virtual void drawJoint ()
virtual void draw (double *encoders, BVHNode *pSelected)
Public Member Functions inherited from BVHNodeXYZ_RPY
 BVHNodeXYZ_RPY (const QString &name, double x, double y, double z, double yaw=0.0, double pitch=0.0, double roll=0.0)
Public Member Functions inherited from BVHNode
 BVHNode (const QString &name, int enc=-1, iCubMesh *mesh=0)
virtual ~BVHNode ()
bool isValid ()
const QString & name () const
int numChildren () const
void addChild (BVHNode *pChild)
virtual void setSliders (QSlider *rx, QSlider *ry, QSlider *rz, QSlider *px, QSlider *py, QSlider *pz)
void addArrow (ForceArrow *pArrow)
void clearArrows ()

Protected Attributes

ObjectsManager * mObjectsManager
Protected Attributes inherited from BVHNodeXYZ_RPY
double dX
double dY
double dZ
double dYaw
double dPitch
double dRoll
Protected Attributes inherited from BVHNode
GLUquadricObj * cyl
QString m_name
QList< BVHNode * > children
int nEnc
iCubMesh * pMesh
float m_Alpha
std::vector< ForceArrow * > mArrows

Additional Inherited Members

Protected Member Functions inherited from BVHNode
void drawArrows ()
void setName (const QString &name)

Detailed Description

Definition at line 24 of file bvhnoderoot.h.

Constructor & Destructor Documentation

◆ BVHNodeROOT()

BVHNodeROOT::BVHNodeROOT ( const QString & name,
int enc,
double x,
double y,
double z,
iCubMesh * mesh,
ObjectsManager * objManager )
inline

Definition at line 27 of file bvhnoderoot.h.

Member Function Documentation

◆ draw()

virtual void BVHNodeROOT::draw ( double * encoders,
BVHNode * pSelected )
inlinevirtual

Reimplemented from BVHNodeXYZ_RPY.

Definition at line 37 of file bvhnoderoot.h.

◆ drawJoint()

virtual void BVHNodeROOT::drawJoint ( )
inlinevirtual

Reimplemented from BVHNode.

Definition at line 35 of file bvhnoderoot.h.

Member Data Documentation

◆ mObjectsManager

ObjectsManager* BVHNodeROOT::mObjectsManager
protected

Definition at line 80 of file bvhnoderoot.h.


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