i6engine  1.0
i6eQuaternion.h File Reference
#include <map>
#include <string>
#include "i6engine/utils/i6eSystemParameters.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  i6e::math::i6eQuaternion
 Class describing a 3d rotation. More...
 

Namespaces

 i6e
 
 i6e::math
 

Typedefs

typedef i6e::math::i6eQuaternion Quaternion
 

Functions

ISIXE_MATH_API std::ostream & i6e::math::operator<< (std::ostream &stream, const i6eQuaternion &q)
 stream operator for quaternion More...
 
ISIXE_MATH_API i6eQuaternion i6e::math::operator* (const i6eQuaternion &q, const i6eVector &w)
 multiplies quaternion with i6eVector More...
 
ISIXE_MATH_API i6eQuaternion i6e::math::operator* (const i6eVector &w, const i6eQuaternion &q)
 multiplies i6eVector with quaternion More...
 
ISIXE_MATH_API double i6e::math::dotProduct (const i6eQuaternion &p, const i6eQuaternion &q)
 creates dot product out of two quaternions More...
 
ISIXE_MATH_API double i6e::math::scalProd (const i6eQuaternion &p, const i6eQuaternion &q)
 calculates scalar product of current Quaternion and p More...