|
Rumba C++ SDK
|
#include <ImathQuat.h>
Public Member Functions | |
| Quat () | |
| template<class S > | |
| Quat (const Quat< S > &q) | |
| Quat (T s, T i, T j, T k) | |
| Quat (T s, Vec3< T > d) | |
| const Quat< T > & | operator= (const Quat< T > &q) |
| const Quat< T > & | operator*= (const Quat< T > &q) |
| const Quat< T > & | operator*= (T t) |
| const Quat< T > & | operator/= (const Quat< T > &q) |
| const Quat< T > & | operator/= (T t) |
| const Quat< T > & | operator+= (const Quat< T > &q) |
| const Quat< T > & | operator-= (const Quat< T > &q) |
| T & | operator[] (int index) |
| T | operator[] (int index) const |
| template<class S > | |
| bool | operator== (const Quat< S > &q) const |
| template<class S > | |
| bool | operator!= (const Quat< S > &q) const |
| Quat< T > & | invert () |
| Quat< T > | inverse () const |
| Quat< T > & | normalize () |
| Quat< T > | normalized () const |
| T | length () const |
| Vec3< T > | rotateVector (const Vec3< T > &original) const |
| T | euclideanInnerProduct (const Quat< T > &q) const |
| Quat< T > & | setAxisAngle (const Vec3< T > &axis, T radians) |
| Quat< T > & | setRotation (const Vec3< T > &fromDirection, const Vec3< T > &toDirection) |
| T | angle () const |
| Vec3< T > | axis () const |
| Matrix33< T > | toMatrix33 () const |
| Matrix44< T > | toMatrix44 () const |
| Quat< T > | log () const |
| Quat< T > | exp () const |
Static Public Member Functions | |
| static Quat< T > | identity () |
Public Attributes | |
| T | r |
| Vec3< T > | v |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Quat< T > & Imath::Quat< T >::setRotation | ( | const Vec3< T > & | fromDirection, |
| const Vec3< T > & | toDirection | ||
| ) |
| Matrix33< T > Imath::Quat< T >::toMatrix33 | ( | ) | const |
| Matrix44< T > Imath::Quat< T >::toMatrix44 | ( | ) | const |
| T Imath::Quat< T >::r |
| Vec3<T> Imath::Quat< T >::v |