Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
33.33% |
4 / 12 |
CRAP | |
35.48% |
11 / 31 |
| Svg | |
0.00% |
0 / 1 |
|
33.33% |
4 / 12 |
75.42 | |
35.48% |
11 / 31 |
| __construct($height, $widht, $name = null) | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| setDimensions($height, $width) | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| __toString() | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| setViewBox($x1, $y1, $x2, $y2) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| strokeColor($r=NULL, $g=0, $b=0) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| drawPoint($item, $parameters = NULL) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| drawLine($item, $parameters = NULL) | |
100.00% |
1 / 1 |
1 | |
100.00% |
6 / 6 |
|||
| drawSequence($item, $parameters = NULL) | |
0.00% |
0 / 1 |
20 | |
0.00% |
0 / 11 |
|||
| drawRect($item, $parameters = NULL) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| drawPol($item, $parameters = NULL) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| drawCircle($item, $parameters = NULL) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| drawElypse($item, $parameters = NULL) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| <?php | |
| /** | |
| * | |
| */ | |
| namespace aae\svg { | |
| /** | |
| * @author Axel Ancona Esselmann | |
| * @package aae\svg | |
| */ | |
| class Svg { | |
| protected $_canvas = null; | |
| public function __construct($height, $widht, $name = null) { | |
| $this->_canvas = new Canvas($height, $widht, $name); | |
| } | |
| public function setDimensions($height, $width) { | |
| $this->_canvas->setDimensions($width, $height); | |
| } | |
| public function __toString() { | |
| return (string)$this->_canvas; | |
| } | |
| public function setViewBox($x1, $y1, $x2, $y2) { | |
| $this->_canvas->setViewBox($x1, $y1, $x2, $y2); | |
| } | |
| public function strokeColor($r=NULL, $g=0, $b=0) { | |
| $this->_canvas->strokeColor($r, $g, $b); | |
| } | |
| public function drawPoint($item, $parameters = NULL) { | |
| } | |
| public function drawLine($item, $parameters = NULL) { | |
| $a = $item->getA(); | |
| $b = $item->getB(); | |
| $svgLine = new Line($a->x, $a->y, $b->x, $b->y); | |
| $svgLine->strokeColor($this->_canvas->getStrokeColor()); | |
| $this->_canvas->add($svgLine, $parameters); | |
| } | |
| public function drawSequence($item, $parameters = NULL) { | |
| $path = new \aae\svg\Path(); | |
| $path->strokeColor($this->_canvas->getStrokeColor()); | |
| if (method_exists($item, "getId") && !is_null($id = $item->getId())) { | |
| echo "has id: $id<br />"; | |
| $path->setId($id); | |
| } | |
| foreach ($item as $point) { | |
| $path->addPoint($point->x, $point->y); | |
| } | |
| $this->_canvas->add($path, $parameters); | |
| } | |
| public function drawRect($item, $parameters = NULL) { | |
| } | |
| public function drawPol($item, $parameters = NULL) { | |
| } | |
| public function drawCircle($item, $parameters = NULL) { | |
| } | |
| public function drawElypse($item, $parameters = NULL) { | |
| } | |
| } | |
| } |