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

#include <bvhnoderpy_xyz.h>

+ Inheritance diagram for BVHNodeXYZ_RPY:

Public Member Functions

 BVHNodeXYZ_RPY (const QString &name, double x, double y, double z, double yaw=0.0, double pitch=0.0, double roll=0.0)
 
virtual void draw (double *encoders, BVHNode *pSelected)
 
- 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

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
 
iCubMeshpMesh
 
float m_Alpha
 
std::vector< ForceArrow * > mArrows
 

Additional Inherited Members

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

Detailed Description

Definition at line 23 of file bvhnoderpy_xyz.h.

Constructor & Destructor Documentation

◆ BVHNodeXYZ_RPY()

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 
)
inline

Definition at line 26 of file bvhnoderpy_xyz.h.

Member Function Documentation

◆ draw()

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

Implements BVHNode.

Reimplemented in BVHNodeROOT.

Definition at line 34 of file bvhnoderpy_xyz.h.

Member Data Documentation

◆ dPitch

double BVHNodeXYZ_RPY::dPitch
protected

Definition at line 65 of file bvhnoderpy_xyz.h.

◆ dRoll

double BVHNodeXYZ_RPY::dRoll
protected

Definition at line 65 of file bvhnoderpy_xyz.h.

◆ dX

double BVHNodeXYZ_RPY::dX
protected

Definition at line 64 of file bvhnoderpy_xyz.h.

◆ dY

double BVHNodeXYZ_RPY::dY
protected

Definition at line 64 of file bvhnoderpy_xyz.h.

◆ dYaw

double BVHNodeXYZ_RPY::dYaw
protected

Definition at line 65 of file bvhnoderpy_xyz.h.

◆ dZ

double BVHNodeXYZ_RPY::dZ
protected

Definition at line 64 of file bvhnoderpy_xyz.h.


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