Free Electron
fe::Quaternion< T > Member List

This is the complete list of members for fe::Quaternion< T >, including all inherited members.

computeAngleAxis(T &radians, Vector< 3, T > &axis) const (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
equivalent(const Quaternion< T > &lhs, const Quaternion< T > &rhs, T margin)fe::Quaternion< T >related
forcePositiveW(Quaternion< T > &lhs)fe::Quaternion< T >related
get4(T array[4]) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
invert(Quaternion< T > &lhs)fe::Quaternion< T >related
m_data (defined in fe::Vector< 4, T >)fe::Vector< 4, T >protected
nlerp(Quaternion< T > &result, const Quaternion< T > &from, const Quaternion< T > &to, T fraction)fe::Quaternion< T >related
normalize(Quaternion< T > &result)fe::Quaternion< T >related
operator*(const Quaternion< T > &lhs, const Quaternion< T > &rhs)fe::Quaternion< T >related
operator*(const U &lhs, const Quaternion< T > &rhs)fe::Quaternion< T >related
operator*(const Quaternion< T > &lhs, const U &rhs)fe::Quaternion< T >related
operator*=(Quaternion< T > &lhs, const Quaternion< T > &rhs)fe::Quaternion< T >related
operator*=(Quaternion< T > &lhs, U scale)fe::Quaternion< T >related
operator-(const Quaternion< T > &lhs)fe::Quaternion< T >related
operator=(const Quaternion< T > &other) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
operator=(const Matrix< 3, 4, T > &matrix) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
operator=(const Vector< 4, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const Vector< 4, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const Vector< 3, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const Vector< 3, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const Vector< 2, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const Vector< 2, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator=(const T *array) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator==(const Quaternion< T > &lhs, const Quaternion< T > &rhs)fe::Quaternion< T >related
operator[](U32 index) const (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
operator[](U32 index)fe::Vector< 4, T >inlineprotected
print(const Quaternion< T > &lhs)fe::Quaternion< T >related
Quaternion(void) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(const Quaternion< T > &other) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(T radians, const Vector< 3, T > &axis) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(T radians, Axis axis) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(const T *pArray) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(T x, T y, T z, T w) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
Quaternion(const Matrix< 3, 4, T > &matrix) (defined in fe::Quaternion< T >)fe::Quaternion< T >inline
set(Quaternion< T > &result)fe::Quaternion< T >related
set(Quaternion< T > &result, X x, Y y, Z z, W w)fe::Quaternion< T >related
set(Quaternion< T > &result, U radians, const Vector< 3, T > &axis)fe::Quaternion< T >related
set(Quaternion< T > &result, U radians, const Axis axis)fe::Quaternion< T >related
set(Quaternion< T > &result, const Vector< 3, T > &from, const Vector< 3, T > &to)fe::Quaternion< T >related
set4(T x=T(0), T y=T(0), T z=T(0), T w=T(0)) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
setAt(Quaternion< T > &lhs, U32 index, U value)fe::Quaternion< T >related
slerp(Quaternion< T > &result, const Quaternion< T > &from, const Quaternion< T > &to, T fraction)fe::Quaternion< T >related
temp(void) const (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(void) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 4, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 4, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 3, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 3, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 2, T > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const Vector< 2, U > &other) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(const T *array) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected
Vector(T x, T y, T z=T(0), T w=T(0)) (defined in fe::Vector< 4, T >)fe::Vector< 4, T >inlineprotected