summaryrefslogtreecommitdiff
path: root/ride/ride.go
diff options
context:
space:
mode:
Diffstat (limited to 'ride/ride.go')
-rw-r--r--ride/ride.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/ride/ride.go b/ride/ride.go
index 5471535..3458483 100644
--- a/ride/ride.go
+++ b/ride/ride.go
@@ -299,3 +299,8 @@ func (r *Ride) ClimbFromDist(startDist, endDist float64) Climb {
}
return Climb{ride: *r, rideStart: start, rideEnd: end}
}
+
+func (r *Ride) ClimbFromIndexes(startIndex, endIndex int) Climb {
+ kcore.Assert(startIndex >= 0 && endIndex < r.Len() && startIndex < endIndex, "invalid climb indexes")
+ return Climb{ride: *r, rideStart: startIndex, rideEnd: endIndex}
+}