/** * @return \Runalyze\View\Plot\Series */ protected function seriesForOriginalData() { $Series = new Series\Elevation($this->Context, true); $Series->setColor('#ccc'); $Series->setLabel(__('Original data')); $this->updateLimits($Series->limits()); return $Series; }
/** * Init data * @param \Runalyze\View\Activity\Context $context */ protected function initData(Activity\Context $context) { $this->Context = $context; $this->addSeries(new Series\Elevation($context), 1, false); if ($context->route()->hasCorrectedElevations() && $context->route()->hasOriginalElevations()) { $OriginalSeries = new Series\Elevation($context, true); $OriginalSeries->setColor('#ccc'); $OriginalSeries->setLabel(__('Original data')); $this->addSeries($OriginalSeries, 1, false); } $this->addSeries($this->seriesForThreshold(), 1, false); $this->addSeries($this->seriesForDouglasPeucker(), 1, false); foreach (array_keys($this->Plot->Data) as $key) { $this->Plot->Data[$key]['curvedLines'] = array('apply' => false); } }