nux-1.14.0
nux::Quaternion Class Reference

List of all members.

Public Member Functions

 Quaternion (const Quaternion &s)
 Quaternion (const Vector3 &vec, float angle)
 Quaternion (const Vector4 &vec)
 Quaternion (float axis_x, float axis_y, float axis_z, float angle_radian)
 Quaternion (float euler_x, float euler_y, float euler_z)
Quaternionoperator= (const Quaternion &quat)
Quaternion operator+ (const Quaternion &quat) const
Quaternion operator- (const Quaternion &quat) const
Quaternion operator* (const Quaternion &quat) const
Quaternion operator* (const float &f) const
Quaternion operator/ (const float &f) const
Quaternionoperator+= (const Quaternion &quat)
Quaternionoperator-= (const Quaternion &quat)
Quaternionoperator*= (const Quaternion &quat)
Quaternionoperator*= (const float &f)
Quaternionoperator/= (const float &f)
Quaternion operator+ () const
Quaternion operator- () const
bool operator== (const Quaternion &) const
bool operator!= (const Quaternion &) const
void Conjugate ()
void Inverse ()
void Normalize ()
float DotProduct (const Quaternion &quat) const
float Length () const
void GetAngleAxis (Vector3 &axis, float &angle_radian) const
Matrix4 GetMatrix () const

Public Attributes

float x
float y
float z
float w

Friends

Quaternion operator* (float f, const Quaternion &quat)

Detailed Description

Definition at line 39 of file Quaternion.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends