Bike-X
0.8
|
#include "OVR_Math.h"
Public Member Functions | |
Quat () | |
Quat (T x_, T y_, T z_, T w_) | |
Quat (const Quat< typename Math< T >::OtherFloatType > &src) | |
Quat (const typename CompatibleTypes< Quat< T > >::Type &s) | |
operator typename CompatibleTypes< Quat< T > >::Type () const | |
Quat (const Vector3< T > &axis, T angle) | |
Quat (Axis A, T angle, RotateDirection d=Rotate_CCW, HandedSystem s=Handed_R) | |
void | GetAxisAngle (Vector3< T > *axis, T *angle) const |
Quat (const Matrix4< T > &m) | |
Quat (const Matrix3< T > &m) | |
bool | operator== (const Quat &b) const |
bool | operator!= (const Quat &b) const |
Quat | operator+ (const Quat &b) const |
Quat & | operator+= (const Quat &b) |
Quat | operator- (const Quat &b) const |
Quat & | operator-= (const Quat &b) |
Quat | operator* (T s) const |
Quat & | operator*= (T s) |
Quat | operator/ (T s) const |
Quat & | operator/= (T s) |
Vector3< T > | Imag () const |
T | Length () const |
T | LengthSq () const |
T | Distance (const Quat &q) const |
T | DistanceSq (const Quat &q) const |
T | Dot (const Quat &q) const |
T | Angle (const Quat &q) const |
bool | IsNormalized () const |
void | Normalize () |
Quat | Normalized () const |
Quat | Conj () const |
Quat | operator* (const Quat &b) const |
Quat | PowNormalized (T p) const |
Quat | Nlerp (const Quat &other, T a) |
Vector3< T > | Rotate (const Vector3< T > &v) const |
Quat | Inverted () const |
void | Invert () |
template<Axis A1, Axis A2, Axis A3, RotateDirection D, HandedSystem S> | |
void | GetEulerAngles (T *a, T *b, T *c) const |
template<Axis A1, Axis A2, Axis A3, RotateDirection D> | |
void | GetEulerAngles (T *a, T *b, T *c) const |
template<Axis A1, Axis A2, Axis A3> | |
void | GetEulerAngles (T *a, T *b, T *c) const |
template<Axis A1, Axis A2, RotateDirection D, HandedSystem S> | |
void | GetEulerAnglesABA (T *a, T *b, T *c) const |
Data Fields | |
T | x |
T | y |
T | z |
T | w |
Definition at line 121 of file OVR_Math.h.
Definition at line 700 of file OVR_Math.h.
Definition at line 701 of file OVR_Math.h.
|
inlineexplicit |
Definition at line 702 of file OVR_Math.h.
|
inline |
Definition at line 706 of file OVR_Math.h.
Definition at line 719 of file OVR_Math.h.
|
inline |
Definition at line 740 of file OVR_Math.h.
Definition at line 773 of file OVR_Math.h.
Definition at line 815 of file OVR_Math.h.
Definition at line 900 of file OVR_Math.h.
Definition at line 923 of file OVR_Math.h.
Definition at line 880 of file OVR_Math.h.
Definition at line 887 of file OVR_Math.h.
Definition at line 894 of file OVR_Math.h.
Definition at line 754 of file OVR_Math.h.
|
inline |
Definition at line 977 of file OVR_Math.h.
|
inline |
Definition at line 1021 of file OVR_Math.h.
|
inline |
Definition at line 1025 of file OVR_Math.h.
|
inline |
Definition at line 1038 of file OVR_Math.h.
Definition at line 871 of file OVR_Math.h.
|
inline |
Definition at line 963 of file OVR_Math.h.
Definition at line 957 of file OVR_Math.h.
|
inline |
Definition at line 906 of file OVR_Math.h.
|
inline |
Definition at line 874 of file OVR_Math.h.
|
inline |
Definition at line 877 of file OVR_Math.h.
Definition at line 943 of file OVR_Math.h.
|
inline |
Definition at line 908 of file OVR_Math.h.
Definition at line 915 of file OVR_Math.h.
|
inline |
Definition at line 708 of file OVR_Math.h.
Definition at line 857 of file OVR_Math.h.
Definition at line 864 of file OVR_Math.h.
Definition at line 927 of file OVR_Math.h.
Definition at line 865 of file OVR_Math.h.
Definition at line 859 of file OVR_Math.h.
Definition at line 860 of file OVR_Math.h.
Definition at line 861 of file OVR_Math.h.
Definition at line 862 of file OVR_Math.h.
Definition at line 866 of file OVR_Math.h.
Definition at line 867 of file OVR_Math.h.
Definition at line 856 of file OVR_Math.h.
Definition at line 934 of file OVR_Math.h.
Definition at line 951 of file OVR_Math.h.
T OVR::Quat< T >::w |
Definition at line 698 of file OVR_Math.h.
T OVR::Quat< T >::x |
Definition at line 698 of file OVR_Math.h.
T OVR::Quat< T >::y |
Definition at line 698 of file OVR_Math.h.
T OVR::Quat< T >::z |
Definition at line 698 of file OVR_Math.h.