libHSPlasma
|
#include <hsQuat.h>
Public Member Functions | |
hsQuat () | |
hsQuat (float _x, float _y, float _z, float _w) | |
hsQuat (float rad, const hsVector3 &axis) | |
hsQuat & | operator= (const hsQuat &cpy) |
bool | operator== (const hsQuat &other) const |
bool | operator!= (const hsQuat &other) const |
hsQuat | operator+ (const hsQuat &rt) const |
hsQuat | operator- (const hsQuat &rt) const |
hsQuat | operator* (const hsQuat &rt) const |
hsQuat | operator* (float scale) const |
void | read (hsStream *S) |
void | write (hsStream *S) |
void | prcWrite (pfPrcHelper *prc) |
void | prcParse (const pfPrcTag *tag) |
hsQuat | conjugate () const |
Static Public Member Functions | |
static hsQuat | Identity () |
Public Attributes | |
float | X |
float | Y |
float | Z |
float | W |
hsQuat::hsQuat | ( | ) |
hsQuat::hsQuat | ( | float | _x, |
float | _y, | ||
float | _z, | ||
float | _w | ||
) |
hsQuat::hsQuat | ( | float | rad, |
const hsVector3 & | axis | ||
) |
hsQuat hsQuat::conjugate | ( | ) | const |
|
static |
bool hsQuat::operator!= | ( | const hsQuat & | other | ) | const |
hsQuat hsQuat::operator* | ( | float | scale | ) | const |
bool hsQuat::operator== | ( | const hsQuat & | other | ) | const |
void hsQuat::prcParse | ( | const pfPrcTag * | tag | ) |
void hsQuat::prcWrite | ( | pfPrcHelper * | prc | ) |
void hsQuat::read | ( | hsStream * | S | ) |
void hsQuat::write | ( | hsStream * | S | ) |
float hsQuat::W |
float hsQuat::X |
float hsQuat::Y |
float hsQuat::Z |