#include "xsmath.h"

Go to the source code of this file.
Classes | |
| struct | XsQuaternion | 
Macros | |
| #define | XSQUATERNION_INITIALIZER { { { XsMath_zero, XsMath_zero, XsMath_zero, XsMath_zero } } } | 
Typedefs | |
| typedef struct XsQuaternion | XsQuaternion | 
| #define XSQUATERNION_INITIALIZER { { { XsMath_zero, XsMath_zero, XsMath_zero, XsMath_zero } } } | 
Definition at line 22 of file xsquaternion.h.
| typedef struct XsQuaternion XsQuaternion | 
Definition at line 23 of file xsquaternion.h.
| XSTYPES_DLL_API void XsQuaternion_copy | ( | XsQuaternion * | copy, | 
| XsQuaternion const * | src | ||
| ) | 
| XSTYPES_DLL_API void XsQuaternion_destruct | ( | XsQuaternion * | thisPtr | ) | 
| XSTYPES_DLL_API int XsQuaternion_empty | ( | const XsQuaternion * | thisPtr | ) | 
| XSTYPES_DLL_API int XsQuaternion_equal | ( | XsQuaternion const * | a, | 
| XsQuaternion const * | b | ||
| ) | 
| XSTYPES_DLL_API void XsQuaternion_fromEulerAngles | ( | XsQuaternion * | thisPtr, | 
| const struct XsEuler * | src | ||
| ) | 
| XSTYPES_DLL_API void XsQuaternion_fromRotationMatrix | ( | XsQuaternion * | thisPtr, | 
| const struct XsMatrix * | ori | ||
| ) | 
| XSTYPES_DLL_API const XsQuaternion* XsQuaternion_identity | ( | void | ) | 
| XSTYPES_DLL_API void XsQuaternion_inverse | ( | const XsQuaternion * | thisPtr, | 
| XsQuaternion * | dest | ||
| ) | 
| XSTYPES_DLL_API void XsQuaternion_multiply | ( | const XsQuaternion * | left, | 
| const XsQuaternion * | right, | ||
| XsQuaternion * | dest | ||
| ) | 
| XSTYPES_DLL_API XsReal XsQuaternion_normalize | ( | XsQuaternion * | thisPtr | ) | 
| XSTYPES_DLL_API XsReal XsQuaternion_normalized | ( | const XsQuaternion * | thisPtr, | 
| XsQuaternion * | dest | ||
| ) | 
| XSTYPES_DLL_API void XsQuaternion_swap | ( | XsQuaternion * | a, | 
| XsQuaternion * | b | ||
| ) | 
| Page generated by Doxygen 1.8.14 for MRPT 1.5.5 Git: e06b63dbf Fri Dec 1 14:41:11 2017 +0100 at lun oct 28 01:31:35 CET 2019 |