|
VEX V5 C++ API
|
class to hold inertial quaternion data More...
Public Member Functions | |
| quaternion () | |
| quaternion (double a, double b, double c, double d) | |
| ~quaternion () | |
| quaternion & | operator= (const inertial::quaternion other) |
| quaternion | conjugate () const |
| quaternion | normalized () const |
| quaternion | operator * (const inertial::quaternion &rhs) const |
| quaternion & | operator *= (const inertial::quaternion &rhs) |
| void | transform (double &x, double &y, double &z) |
| void | matrix (inertial::matrix &m) |
Static Public Member Functions | |
| static quaternion | fromAngleX (double angle) |
| static quaternion | fromAngleY (double angle) |
| static quaternion | fromAngleZ (double angle) |
Public Attributes | |
| double | a |
| double | b |
| double | c |
| double | d |
class to hold inertial quaternion data
| vex::inertial::quaternion::quaternion | ( | ) |
| vex::inertial::quaternion::quaternion | ( | double | a, |
| double | b, | ||
| double | c, | ||
| double | d | ||
| ) |
| vex::inertial::quaternion::~quaternion | ( | ) |
| quaternion& vex::inertial::quaternion::operator= | ( | const inertial::quaternion | other | ) |
| quaternion vex::inertial::quaternion::conjugate | ( | ) | const |
| quaternion vex::inertial::quaternion::normalized | ( | ) | const |
| quaternion vex::inertial::quaternion::operator * | ( | const inertial::quaternion & | rhs | ) | const |
| quaternion& vex::inertial::quaternion::operator *= | ( | const inertial::quaternion & | rhs | ) |
| void vex::inertial::quaternion::transform | ( | double & | x, |
| double & | y, | ||
| double & | z | ||
| ) |
|
static |
|
static |
|
static |
| void vex::inertial::quaternion::matrix | ( | inertial::matrix & | m | ) |
| double vex::inertial::quaternion::a |
| double vex::inertial::quaternion::b |
| double vex::inertial::quaternion::c |
| double vex::inertial::quaternion::d |
1.8.15