]> rtime.felk.cvut.cz Git - hubacji1/bcar.git/blobdiff - incl/bcar.hh
Change the default car size
[hubacji1/bcar.git] / incl / bcar.hh
index e1a17ddad9e32bd5e7e8ef98680aa4ccd1668989..0d239c57179e8538242b782032b8f33252a5f53d 100644 (file)
@@ -1,3 +1,9 @@
+/*
+ * SPDX-FileCopyrightText: 2021 Jiri Vlasak <jiri.vlasak.2@cvut.cz>
+ *
+ * SPDX-License-Identifier: GPL-3.0-only
+ */
+
 /*! \file */
 #ifndef BCAR_BCAR_H
 #define BCAR_BCAR_H
@@ -190,15 +196,16 @@ public:
 
 /*! \brief Store car size.
  *
- * - Default is https://en.wikipedia.org/wiki/Fiat_Punto
+ * - The default is Renault ZOE (www.car.info)
  */
 class CarSize {
 private:
-       double curb_to_curb_ = 10.820;
-       double width_ = 1.625;
-       double wheelbase_ = 2.450;
-       double distance_to_front_ = 3.105;
-       double length_ = 3.760;
+       double curb_to_curb_ = 10.802166641822163;
+       double width_ = 1.945; // including mirrors
+       double wheelbase_ = 2.588;
+       double distance_to_front_ = 3.427;
+       double length_ = 4.084;
+       double _front_track = 1.511;
 public:
        /*! Get curb-to-curb distance. */
        double ctc() const;
@@ -233,6 +240,12 @@ public:
        /*! Get distance from rear axle to rear. */
        double dr() const;
 
+       /*! Set front track. */
+       void ft(double ft);
+
+       /*! Get front track. */
+       double ft() const;
+
        /*! \brief Get minimum turning radius.
         *
         * Please, note that the method returns really _minimum turning radius_,