Exemplo n.º 1
0
 public PowerZone(Rider rider, PowerZoneDefinition zoneDefinition)
 {
     Definition    = zoneDefinition;
     WattsLow      = Definition.WattsLowPercent * rider.FunctionalThresholdPowerWatts;
     WattsHigh     = Definition.WattsHighPercent * rider.FunctionalThresholdPowerWatts;
     HeartRateLow  = Utilities.CalculateHeartRate(rider.AgeYears, Definition.HeartRateLowPercent, rider.RestingHeartRateBpm);
     HeartRateHigh = Utilities.CalculateHeartRate(rider.AgeYears, Definition.HeartRateHighPercent, rider.RestingHeartRateBpm);
 }
Exemplo n.º 2
0
 public PowerZone(Rider rider,
                  IMaxHeartRateStrategy maxHrStrategy,
                  PowerZoneDefinition zoneDefinition)
 {
     Definition    = zoneDefinition;
     WattsLow      = Definition.WattsLowPercent * rider.FunctionalThresholdPowerWatts;
     WattsHigh     = Definition.WattsHighPercent * rider.FunctionalThresholdPowerWatts;
     HeartRateLow  = Utilities.CalculateHeartRate(maxHrStrategy, rider, Definition.HeartRateLowPercent);
     HeartRateHigh = Utilities.CalculateHeartRate(maxHrStrategy, rider, Definition.HeartRateHighPercent);
 }