+
+ let distance_cm = tap.distance_cm(&prev_tap) as u32;
+
+ self.total_distance_cm += distance_cm;
+ self.split_distance_cm += distance_cm;
+
+ self.split_duration_ms += d_time_ms;
+
+ if self.split_distance_cm >= 100_000 {
+ self.split_distance_cm -= 100_000;
+
+ self.pace_s = self.split_duration_ms / 1000;
+ self.split_duration_ms = 0;
+ }