TimeRiding() : secsMovingOrPedaling(0.0) { setSymbol("time_riding"); setName(tr("Time Riding")); setMetricUnits(tr("seconds")); setImperialUnits(tr("seconds")); }
void initialize() { setName(tr("xPower")); setType(RideMetric::Average); setMetricUnits(tr("watts")); setImperialUnits(tr("watts")); setDescription(tr("xPower is an estimate of the power that you could have maintained for the same physiological 'cost' if your power output had been perfectly constant, similar to IsoPower.")); }
void initialize() { setName(tr("Left/Right Balance")); setMetricUnits(tr("%")); setImperialUnits(tr("%")); setType(RideMetric::Average); setPrecision(1); }
WorkoutTime() : seconds(0.0) { setSymbol("workout_time"); setName(tr("Duration")); setMetricUnits(tr("seconds")); setImperialUnits(tr("seconds")); }
void initialize() { setName(tr("Aerobic Decoupling")); setType(RideMetric::Average); setMetricUnits(tr("%")); setImperialUnits(tr("%")); setPrecision(1); }
void initialize() { setName("LNP"); setType(RideMetric::Average); setMetricUnits("watts"); setImperialUnits("watts"); setPrecision(0); }
void initialize() { setName(tr("Average Running Cadence")); setMetricUnits(tr("spm")); setImperialUnits(tr("spm")); setType(RideMetric::Average); setDescription(tr("Average Running Cadence, computed when Cadence > 0")); }
PeakWPK() : wpk(0.0), secs(0.0), weight(0.0) { setType(RideMetric::Peak); setMetricUnits(tr("wpk")); setImperialUnits(tr("wpk")); setPrecision(1); }
void initialize() { #endif setName(tr("xPower")); setType(RideMetric::Average); setMetricUnits(tr("watts")); setImperialUnits(tr("watts")); }
void initialize() { setName("NP"); setType(RideMetric::Average); setMetricUnits("watts"); setImperialUnits("watts"); setPrecision(0); setDescription(tr("Normalized Power is an estimate of the power that you could have maintained for the same physiological 'cost' if your power output had been perfectly constant.")); }
SessionRPE() : score(0.0) { setSymbol("session_rpe"); setName(tr("Session RPE")); setMetricUnits(""); setImperialUnits(""); setType(RideMetric::Total); }
XPower() : xpower(0.0), secs(0.0) { setSymbol("skiba_xpower"); setName(tr("xPower")); setType(RideMetric::Average); setMetricUnits(tr("watts")); setImperialUnits(tr("watts")); }
void initialize() { setName("LNP"); setType(RideMetric::Average); setMetricUnits("watts"); setImperialUnits("watts"); setPrecision(0); setDescription(tr("Lactate Normalized Power as defined by Dr. Skiba in GOVSS algorithm")); }
TRIMPPoints() : score(0.0) { setSymbol("trimp_points"); setName(tr("TRIMP Points")); setMetricUnits(""); setImperialUnits(""); setType(RideMetric::Total); }
Vo2max() { setSymbol("vo2max"); setName(tr("Estimated VO2MAX")); setType(RideMetric::Average); setMetricUnits(tr("ml/min/kg")); setImperialUnits(tr("ml/min/kg")); }
ZoneTime() : level(0), seconds(0.0) { setType(RideMetric::Total); setMetricUnits("seconds"); setImperialUnits("seconds"); setPrecision(0); setConversion(1.0); }
AerobicDecoupling() : percent(0.0) { setSymbol("aerobic_decoupling"); setName(tr("Aerobic Decoupling")); setType(RideMetric::Average); setMetricUnits(tr("%")); setImperialUnits(tr("%")); setPrecision(2); }
void initialize() { setName(tr("Distance Swim")); setType(RideMetric::Total); setMetricUnits(tr("m")); setImperialUnits(tr("yd")); setPrecision(0); setConversion(1.0/METERS_PER_YARD); setDescription(tr("Total Distance in meters or yards")); }
EfficiencyFactor() : ef(0.0) { setSymbol("friel_efficiency_factor"); setName(tr("Efficiency Factor")); setType(RideMetric::Average); setMetricUnits(tr("")); setImperialUnits(tr("")); setPrecision(3); }
NP() : np(0.0), secs(0.0) { setSymbol("coggan_np"); setName("NP"); setType(RideMetric::Average); setMetricUnits("watts"); setImperialUnits("watts"); setPrecision(0); }
AverageWPK() { setSymbol("average_wpk"); setName(tr("Watts Per Kilogram")); setType(RideMetric::Average); setMetricUnits(tr("wpk")); setImperialUnits(tr("wpk")); setPrecision(1); }
PeakPercent() : maxp(0.0), minp(10000) { setType(RideMetric::Average); setSymbol("peak_percent"); setInternalName("MMP Percentage"); setName(tr("MMP Percentage")); setMetricUnits(tr("%")); setPrecision(1); // e.g. 99.9% setImperialUnits(tr("%")); }
void initialize() { #endif setName(tr("Duration")); setMetricUnits(tr("seconds")); setImperialUnits(tr("seconds")); }
void initialize() { setName(tr("TRIMP Points")); setMetricUnits(""); setImperialUnits(""); setType(RideMetric::Total); }
PeakPower() : watts(0.0), secs(0.0) { setType(RideMetric::Peak); setMetricUnits(tr("watts")); setImperialUnits(tr("watts")); }