1 #ifndef NOOS_OBJECT_POINT 2 #define NOOS_OBJECT_POINT 3 #include "includes.ihh" 16 template <
class value_type>
30 point(value_type x_data,
35 point(
const json::const_iterator & position);
50 template <
class value_type>
66 point2d(
const json::const_iterator & position);
81 template <
class value_type>
97 value_type theta_data);
100 pose2d(
const json::const_iterator & position);
103 json::object_t
to_json()
const;
point()=default
default constructor
value_type x
coordinate x
Definition: point.hpp:20
pose2d(value_type x_data, value_type y_data, value_type theta_data)
constructor taking parameters x, y and theta
Definition: point.hpp:92
Definition: asio_handler.hpp:14
encapsulate point of 2 dimensions (x, y)
Definition: point.hpp:51
value_type y
coordinate y
Definition: point.hpp:22
json::object_t to_json() const
Definition: point.hpp:36
bool operator==(const noos::object::point< value_type > &rhs) const
Equality operator.
Definition: point.hpp:43
encapsulate point of 2 dimensions (x, y) with an angle
Definition: point.hpp:82
encapsulate point position vector
Definition: point.hpp:17
value_type z
coordinate z
Definition: point.hpp:24
point2d(const json::const_iterator &position)
Construct using library "json for modern c++".
Definition: point.hpp:60