package org.terst.nav.track data class TrackStats( val distanceNm: Double, val durationMs: Long, val avgSogKnots: Double ) { val durationFormatted: String get() { val totalSec = durationMs / 1000 val h = totalSec / 3600 val m = (totalSec % 3600) / 60 val s = totalSec % 60 return if (h > 0) "%d:%02d:%02d".format(h, m, s) else "%d:%02d".format(m, s) } }