29 #ifndef INCLUDED_Pose3C_h_GUID_066CFCE2_229C_4194_5D2B_2602CCD5C439 30 #define INCLUDED_Pose3C_h_GUID_066CFCE2_229C_4194_5D2B_2602CCD5C439 OSVR_INLINE void osvrPose3SetIdentity(OSVR_Pose3 *pose)
Set a pose to identity.
Definition: Pose3C.h:62
A structure defining a 3D vector, often a position/translation.
Definition: Vec3C.h:48
OSVR_INLINE void osvrVec3Zero(OSVR_Vec3 *v)
Set a Vec3 to the zero vector.
Definition: Vec3C.h:70
OSVR_Quaternion rotation
Orientation as a unit quaternion.
Definition: Pose3C.h:58
A structure defining a quaternion, often a unit quaternion representing 3D rotation.
Definition: QuaternionC.h:49
Header providing basic C macros for defining API headers.
A structure defining a 3D (6DOF) rigid body pose: translation and rotation.
Definition: Pose3C.h:54
OSVR_INLINE void osvrQuatSetIdentity(OSVR_Quaternion *q)
Set a quaternion to the identity rotation.
Definition: QuaternionC.h:72
OSVR_Vec3 translation
Position vector.
Definition: Pose3C.h:56
struct OSVR_Pose3 OSVR_Pose3
A structure defining a 3D (6DOF) rigid body pose: translation and rotation.