1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/// Metabolic cost of running in J·kg⁻¹·m⁻¹ for a given slope (Minetti et al. 2002).
///
/// Domain: [−0.45, +0.45] (clamped). Key values:
/// - slope = 0.00 → 3.6 (flat baseline)
/// - slope = −0.10 → ~2.8 (cheapest terrain, gentle descent)
/// - slope = +0.10 → ~6.0 (×1.67 flat)
/// - slope = +0.20 → ~9.8 (×2.72 flat)
pub const CMET_FLAT: f64 = 3.6;
/// Pace factor relative to flat terrain: `cmet(slope) / cmet(0)`.
///
/// Multiply a runner's flat pace by this to get the equivalent effort pace on this slope.