24 Quaternion(
const float&,
const float&,
const float&);
29 Quaternion(
const Vector&,
const float&);
30 Quaternion(
const float&,
const float&,
const float&,
const float&);
31 Quaternion(
const Quaternion &);
47 void loadMultIdentity();
48 void loadAddIdentity();
58 void buildRotationMatrix(
Matrix&);
65 void slerp(
const Quaternion &,
const float&,
const Quaternion&);
68 float getX()
const {
return(x); }
69 float getY()
const {
return(y); }
70 float getZ()
const {
return(z); }
71 float getW()
const {
return(w); }
74 Quaternion operator+(
const Quaternion&)
const;
76 Quaternion
operator*(
const Quaternion&)
const;
77 Quaternion& operator=(
const Quaternion&);
Representation of 4x4 matrix with common matrix operations.
Represent and operate on vectors.
void getEulerAngles(Vector &)
Definition Quaternion.cpp:121
void normalize()
Definition Quaternion.cpp:93
void buildFromAxis(const Vector &, const float &)
Definition Quaternion.cpp:82
void slerp(const Quaternion &, const float &, const Quaternion &)
Definition Quaternion.cpp:183
void buildFromEuler(const Vector &)
Definition Quaternion.cpp:40
Quaternion operator*(const Quaternion &) const
Definition Quaternion.cpp:241