From 25acd30cd44d8fd103dcf935b96c186fdac8a2f5 Mon Sep 17 00:00:00 2001 From: Jiri Vlasak Date: Thu, 15 Jul 2021 15:57:46 +0200 Subject: [PATCH] Add operator<< for line --- incl/bcar.hh | 2 ++ src/bcar.cc | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/incl/bcar.hh b/incl/bcar.hh index 6461055..3cef171 100644 --- a/incl/bcar.hh +++ b/incl/bcar.hh @@ -113,6 +113,8 @@ public: bool intersects_with(Point const& c, double const r); double len() const; + + friend std::ostream& operator<<(std::ostream& out, Line const& li); }; /*! Store coordinates `x`, `y`, and heading `h`. */ diff --git a/src/bcar.cc b/src/bcar.cc index 230ccbe..7c8dd93 100644 --- a/src/bcar.cc +++ b/src/bcar.cc @@ -219,6 +219,13 @@ Line::len() const return sqrt(dx * dx + dy * dy); } +std::ostream& +operator<<(std::ostream& out, Line const& li) +{ + out << "[" << li.first << "," << li.last << "]"; + return out; +} + Pose::Pose() : Point() { } -- 2.39.2