Example #1
0
 /**
  * Get vertical oscillation
  * @return string vertical oscillation with unit
  */
 public function verticalOscillation()
 {
     if ($this->Activity->verticalOscillation() > 0) {
         return number_format($this->Activity->verticalOscillation() / 10, 1) . ' cm';
     }
     return '';
 }
 /**
  * Calculate vertical ratio for activity
  * Use this method if trackdata is not available
  * @param \Runalyze\Model\Activity\Entity $activity
  * @return int [%o]
  */
 public static function forActivity(Activity\Entity $activity)
 {
     if ($activity->verticalOscillation() > 0 && $activity->strideLength() > 0) {
         return round(100 * $activity->verticalOscillation() / $activity->strideLength());
     }
     return 0;
 }