From: Jiri Vlasak Date: Mon, 19 Jul 2021 11:55:17 +0000 (+0200) Subject: Add line heading getter X-Git-Tag: v0.6.0~3^2~10 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hubacji1/bcar.git/commitdiff_plain/aa8742ecf9e074d6be37936261fba3b1bb684532 Add line heading getter --- diff --git a/incl/bcar.hh b/incl/bcar.hh index 0360996..d62727d 100644 --- a/incl/bcar.hh +++ b/incl/bcar.hh @@ -117,6 +117,8 @@ public: double len() const; + double h() const; + friend std::ostream& operator<<(std::ostream& out, Line const& li); }; diff --git a/src/bcar.cc b/src/bcar.cc index 8825fb7..d0d40a1 100644 --- a/src/bcar.cc +++ b/src/bcar.cc @@ -222,6 +222,12 @@ Line::len() const return this->b_.edist(this->e_); } +double +Line::h() const +{ + return atan2(this->e_.y() - this->b_.y(), this->e_.x() - this->b_.x()); +} + std::ostream& operator<<(std::ostream& out, Line const& li) {