15 #ifndef GEOMETRY__QUATERNION__MAKE_QUATERNION_HPP_
16 #define GEOMETRY__QUATERNION__MAKE_QUATERNION_HPP_
18 #include <geometry_msgs/msg/quaternion.hpp>
25 typename T,
typename U,
typename V,
typename W,
27 std::conjunction_v<std::is_scalar<T>, std::is_scalar<U>, std::is_scalar<V>, std::is_scalar<W>>,
28 std::nullptr_t> =
nullptr>
31 return geometry_msgs::build<geometry_msgs::msg::Quaternion>().x(x).y(y).z(z).w(w);
auto makeQuaternion(const T &x, const U &y, const V &z, const W &w)
Definition: make_quaternion.hpp:29
Definition: bounding_box.hpp:32