alternative Standard Libary  0.29.8
quaternion.hpp-Dateireferenz
#include "vector4.hpp"
#include "utils.hpp"
+ Include-Abhängigkeitsdiagramm für quaternion.hpp:

gehe zum Quellcode dieser Datei

Klassen

class  std::math::quaternion< T >
 
class  std::math::quaternion< T >
 

Namensbereiche

 std
 
 std::math
 

Typdefinitionen

typedef quaternion< float > std::math::quatf
 
typedef quaternion< double > std::math::quatd
 
typedef quaternion< int > std::math::quati
 
typedef quaternion< short > std::math::quats
 

Funktionen

template<typename T >
bool std::math::operator== (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
bool std::math::operator!= (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
bool std::math::operator<= (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
bool std::math::operator>= (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
bool std::math::operator< (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
bool std::math::operator> (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion std::math::identy ()
 
template<typename T >
std::math::lenght (const quaternion< T > &v)
 
template<typename T >
std::math::lenghtSq (const quaternion< T > &v)
 
template<typename T >
quaternion< T > std::math::invert (const quaternion< T > &q)
 
template<typename T >
quaternion< T > std::math::exp (const quaternion< T > &v)
 
template<typename T >
quaternion< T > std::math::log (const quaternion< T > &v)
 
template<typename T >
quaternion< T > std::math::normalize (const quaternion< T > &v)
 
template<typename T >
quaternion< T > std::math::conjugate (const quaternion< T > &v)
 
template<typename T >
quaternion< T > std::math::pow (const quaternion< T > &v, const T exp)
 
template<typename T >
std::math::dot (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion< T > std::math::power (const quaternion< T > &qu, T degree)
 
template<typename T >
quaternion< T > std::math::raQuaternionSin (const quaternion< T > &q)
 
template<typename T >
quaternion< T > std::math::raQuaternionCos (const quaternion< T > &q)
 
template<typename T >
quaternion< T > std::math::tan (const quaternion< T > &q)
 
template<typename T >
quaternion< T > std::math::ctan (const quaternion< T > &q)
 
template<typename T >
quaternion< T > std::math::operator* (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion< T > std::math::operator* (const quaternion< T > &a, const float b)
 
template<typename T >
quaternion< T > std::math::operator+ (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion< T > std::math::operator- (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion< T > std::math::operator- (const quaternion< T > &a)
 
template<typename T >
quaternion< T > std::math::operator/ (const quaternion< T > &a, const quaternion< T > &b)
 
template<typename T >
quaternion< T > std::math::operator/ (const quaternion< T > &a, const float b)
 
template<typename T >
quaternion< T > std::math::quaternion_fromaxis (const float angle, vector3< T > axis)