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 |