Jet  v1.3.3
Classes | Namespaces | Typedefs | Functions
quaternion.h File Reference
#include <jet/matrix4x4.h>
#include "detail/quaternion-inl.h"

Go to the source code of this file.

Classes

class  jet::Quaternion< T >
 Quaternion class defined as q = w + xi + yj + zk. More...
 

Namespaces

 jet
 

Typedefs

typedef Quaternion< float > jet::QuaternionF
 Float-type quaternion. More...
 
typedef Quaternion< double > jet::QuaternionD
 Double-type quaternion. More...
 

Functions

template<typename T >
Quaternion< T > jet::slerp (const Quaternion< T > &a, const Quaternion< T > &b, T t)
 Computes spherical linear interpolation. More...
 
template<typename T >
Vector< T, 3 > jet::operator* (const Quaternion< T > &q, const Vector< T, 3 > &v)
 Returns quaternion q * vector v. More...
 
template<typename T >
Quaternion< T > jet::operator* (const Quaternion< T > &a, const Quaternion< T > &b)
 Returns quaternion a times quaternion b. More...