]> rtime.felk.cvut.cz Git - hubacji1/bcar.git/commitdiff
Add line middle point getter
authorJiri Vlasak <jiri.vlasak.2@cvut.cz>
Tue, 20 Jul 2021 16:21:23 +0000 (18:21 +0200)
committerJiri Vlasak <jiri.vlasak.2@cvut.cz>
Tue, 20 Jul 2021 16:22:50 +0000 (18:22 +0200)
incl/bcar.hh
src/bcar.cc

index 7591d7213682ce162ccee308350c1a27bb31f90a..e1a17ddad9e32bd5e7e8ef98680aa4ccd1668989 100644 (file)
@@ -99,6 +99,9 @@ public:
        /*! Get end point. */
        Point e() const&;
 
+       /*! Get middle point. */
+       Point m() const;
+
        /*! Get intersection point. */
        Point i1() const&;
 
index 84a3bcb74699b2e64caf12b4efad3a16e1eb7736..b3748dbe9ca0c3cbae6dce9c82a201ab796daa8e 100644 (file)
@@ -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&
 {