#include <quaternion.h>
Collaboration diagram for quaternion< T >:

Public Member Functions | |
| quaternion () | |
| quaternion (T qx, T qy, T qz, T qw) | |
| quaternion (const T *q) | |
| quaternion (const quaternion< T > &q) | |
| const quaternion< T > | operator+= (const quaternion< T > &q) |
| const quaternion< T > | operator-= (const quaternion< T > &q) |
| quaternion< T > | operator *= (const T &qs) |
| const bool | operator== (const quaternion< T > &q) const |
| const bool | operator!= (const quaternion< T > &q) const |
| const quaternion< T > | operator- () const |
| quaternion< T > | operator * (const T &qs) const |
| operator T * () | |
| operator const T * () const | |
Public Attributes | |
| T | x |
| T | y |
| T | z |
| T | w |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const quaternion< T > &q) |
| const quaternion< T > | operator+ (const quaternion< T > &q1, const quaternion< T > &q2) |
| const quaternion< T > | operator- (const quaternion< T > &q1, const quaternion< T > &q2) |
| quaternion< T > | operator * (const T &pS, const quaternion< T > &q) |
| const quaternion< T > | operator * (const quaternion< T > &q1, const quaternion< T > &q2) |
| quaternion< T >::quaternion | ( | ) | [inline] |
| quaternion< T >::quaternion | ( | T | qx, | |
| T | qy, | |||
| T | qz, | |||
| T | qw | |||
| ) | [inline] |
| quaternion< T >::quaternion | ( | const T * | q | ) | [inline] |
| quaternion< T >::quaternion | ( | const quaternion< T > & | q | ) | [inline] |
| const quaternion<T> quaternion< T >::operator+= | ( | const quaternion< T > & | q | ) | [inline] |
| const quaternion<T> quaternion< T >::operator-= | ( | const quaternion< T > & | q | ) | [inline] |
| quaternion<T> quaternion< T >::operator *= | ( | const T & | qs | ) | [inline] |
| const bool quaternion< T >::operator== | ( | const quaternion< T > & | q | ) | const [inline] |
| const bool quaternion< T >::operator!= | ( | const quaternion< T > & | q | ) | const [inline] |
| const quaternion<T> quaternion< T >::operator- | ( | ) | const [inline] |
| quaternion<T> quaternion< T >::operator * | ( | const T & | qs | ) | const [inline] |
| quaternion< T >::operator T * | ( | ) | [inline] |
| quaternion< T >::operator const T * | ( | ) | const [inline] |
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const quaternion< T > & | q | |||
| ) | [friend] |
| const quaternion<T> operator+ | ( | const quaternion< T > & | q1, | |
| const quaternion< T > & | q2 | |||
| ) | [friend] |
| const quaternion<T> operator- | ( | const quaternion< T > & | q1, | |
| const quaternion< T > & | q2 | |||
| ) | [friend] |
| quaternion<T> operator * | ( | const T & | pS, | |
| const quaternion< T > & | q | |||
| ) | [friend] |
| const quaternion<T> operator * | ( | const quaternion< T > & | q1, | |
| const quaternion< T > & | q2 | |||
| ) | [friend] |
| T quaternion< T >::x |
| T quaternion< T >::y |
| T quaternion< T >::z |
| T quaternion< T >::w |
1.5.2