iCub-main
Public Member Functions | List of all members
BVHNodeINERTIAL Class Reference

#include <bvhnodeinertial.h>

+ Inheritance diagram for BVHNodeINERTIAL:

Public Member Functions

 BVHNodeINERTIAL (const QString &name, double a, double d, double alpha, double theta0, const QString &portIMUName, iCubMesh *mesh=nullptr)
 
virtual ~BVHNodeINERTIAL ()
 
void drawJoint () override
 
- Public Member Functions inherited from BVHNodeEND
 BVHNodeEND (const QString &name, int n, double a, double d, double alpha, double theta0, iCubMesh *mesh=0)
 
virtual void draw (double *encoders, BVHNode *pSelected)
 
- Public Member Functions inherited from BVHNodeDH
 BVHNodeDH (const QString &name, int enc, double Dx, double Dz, double Rx, double Rz0, iCubMesh *mesh=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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from BVHNodeDH
void drawArc (double dOmega)
 
void drawArrow (double dMag)
 
- Protected Member Functions inherited from BVHNode
void drawArrows ()
 
void setName (const QString &name)
 
- Protected Attributes inherited from BVHNodeDH
double dA
 
double dD
 
double dAlpha
 
double dTheta0
 
- Protected Attributes inherited from BVHNode
GLUquadricObj * cyl
 
QString m_name
 
QList< BVHNode * > children
 
int nEnc
 
iCubMeshpMesh
 
float m_Alpha
 
std::vector< ForceArrow * > mArrows
 

Detailed Description

Definition at line 28 of file bvhnodeinertial.h.

Constructor & Destructor Documentation

◆ BVHNodeINERTIAL()

BVHNodeINERTIAL::BVHNodeINERTIAL ( const QString &  name,
double  a,
double  d,
double  alpha,
double  theta0,
const QString &  portIMUName,
iCubMesh mesh = nullptr 
)
inline

Definition at line 32 of file bvhnodeinertial.h.

◆ ~BVHNodeINERTIAL()

virtual BVHNodeINERTIAL::~BVHNodeINERTIAL ( )
inlinevirtual

Definition at line 55 of file bvhnodeinertial.h.

Member Function Documentation

◆ drawJoint()

void BVHNodeINERTIAL::drawJoint ( )
inlineoverridevirtual

Reimplemented from BVHNodeEND.

Definition at line 61 of file bvhnodeinertial.h.


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