Header. More...
#include <osvr/Util/APIBaseC.h>Go to the source code of this file.
Classes | |
| struct | OSVR_Quaternion |
| A structure defining a quaternion, often a unit quaternion representing 3D rotation. More... | |
Macros | |
| #define | OSVR_QUAT_MEMBER(COMPONENT, INDEX) |
Typedefs | |
| typedef struct OSVR_Quaternion | OSVR_Quaternion |
| A structure defining a quaternion, often a unit quaternion representing 3D rotation. | |
Functions | |
| double | osvrQuatGetW (OSVR_Quaternion const *q) |
| Accessor for quaternion component W. | |
| void | osvrQuatSetW (OSVR_Quaternion *q, double val) |
| Setter for quaternion component W. | |
| double | osvrQuatGetX (OSVR_Quaternion const *q) |
| Accessor for quaternion component X. | |
| void | osvrQuatSetX (OSVR_Quaternion *q, double val) |
| Setter for quaternion component X. | |
| double | osvrQuatGetY (OSVR_Quaternion const *q) |
| Accessor for quaternion component Y. | |
| void | osvrQuatSetY (OSVR_Quaternion *q, double val) |
| Setter for quaternion component Y. | |
| double | osvrQuatGetZ (OSVR_Quaternion const *q) |
| Accessor for quaternion component Z. | |
| void | osvrQuatSetZ (OSVR_Quaternion *q, double val) |
| Setter for quaternion component Z. | |
| void | osvrQuatSetIdentity (OSVR_Quaternion *q) |
| Set a quaternion to the identity rotation. | |
| template<typename StreamType > | |
| OSVR_EXTERN_C_END StreamType & | operator<< (StreamType &os, OSVR_Quaternion const &quat) |