13 #error "This header only usable from C++" 19 #include <Eigen/Geometry> 28 static inline Eigen::Map<const Eigen::Quaternionf>
31 return Eigen::Map<const Eigen::Quaternionf>{&q.
x};
41 static inline Eigen::Map<Eigen::Quaternionf>
44 return Eigen::Map<Eigen::Quaternionf>{&q.
x};
54 static inline Eigen::Map<const Eigen::Vector3f>
57 return Eigen::Map<const Eigen::Vector3f>{&v.
x};
67 static inline Eigen::Map<Eigen::Vector3f>
70 return Eigen::Map<Eigen::Vector3f>{&v.
x};
82 static inline Eigen::Map<const Eigen::Quaternionf>
91 static inline Eigen::Map<Eigen::Quaternionf>
100 static inline Eigen::Map<const Eigen::Vector3f>
109 static inline Eigen::Map<Eigen::Vector3f>
struct xrt_vec3 position
Definition: xrt_defines.h:234
A 3 element vector with single floats.
Definition: xrt_defines.h:133
A pose composed of a position and orientation.
Definition: xrt_defines.h:231
struct xrt_pose pose
Definition: xrt_defines.h:339
A quaternion with single floats.
Definition: xrt_defines.h:99
struct xrt_quat orientation
Definition: xrt_defines.h:233
float x
Definition: xrt_defines.h:135
float x
Definition: xrt_defines.h:101
C interface to math library.