/**
* @param float $tolerance The maximum allowed deviation
*
* @return Polyline
*/
public function simplify($tolerance)
{
$simplifiedLine = $this->douglasPeucker($this->polyline->getPoints(), $tolerance);
$resultPolyline = new Polyline();
foreach ($simplifiedLine as $point) {
$resultPolyline->addPoint($point);
}
return $resultPolyline;
}