1 #ifndef NOOS_OBJECT_POSE 2 #define NOOS_OBJECT_POSE 3 #include "includes.ihh" 5 #include "orientation.hpp" 17 template <
class value_type>
33 pose(
const json::const_iterator & position);
49 <<
" roll: " << pose3d.
angles.roll
50 <<
" pitch: " << pose3d.
angles.pitch
51 <<
" yaw: " << pose3d.
angles.yaw << std::endl;
point< value_type > coordinates
position
Definition: pose.hpp:21
Definition: asio_handler.hpp:14
orientation< value_type > angles
orientation
Definition: pose.hpp:23
bool operator==(const noos::object::pose< value_type > &rhs) const
Equality operator.
Definition: pose.hpp:36
pose()=default
default constructor
encapsulate euler angles (roll, pitch, yaw)
Definition: orientation.hpp:16
encapsulate point position vector
Definition: point.hpp:17
encapsulates position and orientation
Definition: pose.hpp:18
json::object_t to_json() const
Definition: pose.hpp:28
friend std::ostream & operator<<(std::ostream &out, const noos::object::pose< value_type > &pose3d)
overload operator
Definition: pose.hpp:42