/** * @param float $kilometer */ protected function moveToDistance($kilometer) { $this->TrackdataLoop->moveToDistance($kilometer); if (!is_null($this->RouteLoop)) { $this->RouteLoop->goToIndex($this->TrackdataLoop->index()); } }
/** * @return array */ protected function computeHalfs() { $Halfs = array(); $Loop = new Trackdata\Loop($this->Context->trackdata()); $Loop->moveToDistance($this->Context->trackdata()->totalDistance() / 2); $Halfs[] = $this->halfFromLoop($Loop); $Loop->moveToDistance($this->Context->trackdata()->totalDistance()); $Halfs[] = $this->halfFromLoop($Loop); return $Halfs; }