Rumba C++ SDK
ImathQuat.h File Reference
#include "ImathExc.h"
#include "ImathMatrix.h"
#include <iostream>

Go to the source code of this file.

Classes

class  Imath::Quat< T >
 

Namespaces

 Imath
 

Typedefs

typedef Quat< float > Imath::Quatf
 
typedef Quat< double > Imath::Quatd
 

Functions

template<class T >
Quat< T > Imath::slerp (const Quat< T > &q1, const Quat< T > &q2, T t)
 
template<class T >
Quat< T > Imath::slerpShortestArc (const Quat< T > &q1, const Quat< T > &q2, T t)
 
template<class T >
Quat< T > Imath::squad (const Quat< T > &q1, const Quat< T > &q2, const Quat< T > &qa, const Quat< T > &qb, T t)
 
template<class T >
void Imath::intermediate (const Quat< T > &q0, const Quat< T > &q1, const Quat< T > &q2, const Quat< T > &q3, Quat< T > &qa, Quat< T > &qb)
 
template<class T >
Matrix33< T > Imath::operator* (const Matrix33< T > &M, const Quat< T > &q)
 
template<class T >
Matrix33< T > Imath::operator* (const Quat< T > &q, const Matrix33< T > &M)
 
template<class T >
std::ostream & Imath::operator<< (std::ostream &o, const Quat< T > &q)
 
template<class T >
Quat< T > Imath::operator* (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Quat< T > Imath::operator/ (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Quat< T > Imath::operator/ (const Quat< T > &q, T t)
 
template<class T >
Quat< T > Imath::operator* (const Quat< T > &q, T t)
 
template<class T >
Quat< T > Imath::operator* (T t, const Quat< T > &q)
 
template<class T >
Quat< T > Imath::operator+ (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Quat< T > Imath::operator- (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Quat< T > Imath::operator~ (const Quat< T > &q)
 
template<class T >
Quat< T > Imath::operator- (const Quat< T > &q)
 
template<class T >
Vec3< T > Imath::operator* (const Vec3< T > &v, const Quat< T > &q)
 
template<class T >
Imath::operator^ (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Imath::angle4D (const Quat< T > &q1, const Quat< T > &q2)
 
template<class T >
Quat< T > Imath::spline (const Quat< T > &q0, const Quat< T > &q1, const Quat< T > &q2, const Quat< T > &q3, T t)
 
template<class T >
Quat< T > Imath::intermediate (const Quat< T > &q0, const Quat< T > &q1, const Quat< T > &q2)