Jelajahi Sumber

truncate fn

Johann Woelper 8 tahun lalu
induk
melakukan
e23e9a98e5
1 mengubah file dengan 15 tambahan dan 0 penghapusan
  1. 15 0
      src/main.rs

+ 15 - 0
src/main.rs

@@ -68,6 +68,21 @@ impl Track {
         self.len() / (self.time().num_seconds() as f64 / 3600.0)
     }
 
+
+    fn truncate_by_length(&mut self, length_km: f64){
+
+        let mut sum = 0.0;
+        let mut prev_point = &self.points[0];
+
+        for i in self.points.len()..0 {
+            println!("{:?}", self.points[i]);
+            let d = dist(prev_point, pt);
+            sum += d;
+            prev_point = pt;
+        }
+
+    }
+
     fn parse(&mut self) {
         let mut sum_time = Duration::from_std(stdDuration::new(0, 0)).unwrap();
         let mut sum_dist = 0.0;