From 1c055b5746c4a6816c61c44d28828d10a70a6df0 Mon Sep 17 00:00:00 2001 From: Jiri Vlasak Date: Tue, 20 Jul 2021 18:21:23 +0200 Subject: [PATCH 1/1] Add line middle point getter --- incl/bcar.hh | 3 +++ src/bcar.cc | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/incl/bcar.hh b/incl/bcar.hh index 7591d72..e1a17dd 100644 --- a/incl/bcar.hh +++ b/incl/bcar.hh @@ -99,6 +99,9 @@ public: /*! Get end point. */ Point e() const&; + /*! Get middle point. */ + Point m() const; + /*! Get intersection point. */ Point i1() const&; diff --git a/src/bcar.cc b/src/bcar.cc index 84a3bcb..b3748db 100644 --- a/src/bcar.cc +++ b/src/bcar.cc @@ -160,6 +160,13 @@ Line::e() const& return this->e_; } +Point +Line::m() const +{ + return Point((this->b_.x() + this->e_.x()) / 2.0, + (this->b_.y() + this->e_.y()) / 2.0); +} + Point Line::i1() const& { -- 2.39.2