composer package updates
[openemr.git] / vendor / phenx / php-svg-lib / src / Svg / Tag / Polyline.php
blobc2837f586db5e6a2fa81c5b6050b9aef62522842
1 <?php
2 /**
3 * @package php-svg-lib
4 * @link http://github.com/PhenX/php-svg-lib
5 * @author Fabien Ménager <fabien.menager@gmail.com>
6 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
7 */
9 namespace Svg\Tag;
11 class Polyline extends Shape
13 public function start($attributes)
15 $tmp = array();
16 preg_match_all('/([\-]*[0-9\.]+)/', $attributes['points'], $tmp);
18 $points = $tmp[0];
19 $count = count($points);
21 $surface = $this->document->getSurface();
22 list($x, $y) = $points;
23 $surface->moveTo($x, $y);
25 for ($i = 2; $i < $count; $i += 2) {
26 $x = $points[$i];
27 $y = $points[$i + 1];
28 $surface->lineTo($x, $y);