diff options
author | Kore Nordmann <github@kore-nordmann.de> | 2007-04-26 09:55:24 +0000 |
---|---|---|
committer | Kore Nordmann <github@kore-nordmann.de> | 2007-04-26 09:55:24 +0000 |
commit | 02bed03a4e8d2acee8c5d5a2de09602164213e98 (patch) | |
tree | d2484101144d349061bd8ddeaae36b549fce084f | |
parent | 76285842b1610e26e7d99dbc02e8edf90549861b (diff) | |
download | zetacomponents-graph-02bed03a4e8d2acee8c5d5a2de09602164213e98.zip zetacomponents-graph-02bed03a4e8d2acee8c5d5a2de09602164213e98.tar.gz |
- Fixes issue #10675: Arrow heads on axis too small
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/element/axis.php | 12 | ||||
-rw-r--r-- | src/renderer/2d.php | 9 | ||||
-rw-r--r-- | src/renderer/3d.php | 9 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg | 2 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg | 2 | ||||
-rw-r--r-- | tests/element_options_test.php | 29 |
7 files changed, 56 insertions, 8 deletions
@@ -33,6 +33,7 @@ different length - Fixed issue #10606: Call to undefined function imagePsLoadFont() in gd tests when no t1lib is available +- Fixed issue #10675: Arrow heads on axis too small 1.0 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/src/element/axis.php b/src/element/axis.php index b57c75d..3f3f868 100644 --- a/src/element/axis.php +++ b/src/element/axis.php @@ -31,6 +31,8 @@ * Size of axis label * @property int $labelMargin * Distance between label an axis + * @property int $minArrowHeadSize + * Minimum Size used to draw arrow heads. * @property int $maxArrowHeadSize * Maximum Size used to draw arrow heads. * @property ezcGraphAxisLabelRenderer $axisLabelRenderer @@ -71,6 +73,7 @@ abstract class ezcGraphChartElementAxis extends ezcGraphChartElement $this->properties['label'] = false; $this->properties['labelSize'] = 14; $this->properties['labelMargin'] = 2; + $this->properties['minArrowHeadSize'] = 4; $this->properties['maxArrowHeadSize'] = 8; $this->properties['labelCallback'] = null; @@ -182,6 +185,15 @@ abstract class ezcGraphChartElementAxis extends ezcGraphChartElement $this->properties['maxArrowHeadSize'] = (int) $propertyValue; break; + case 'minArrowHeadSize': + if ( !is_numeric( $propertyValue ) || + ( $propertyValue <= 0 ) ) + { + throw new ezcBaseValueException( $propertyName, $propertyValue, 'int >= 0' ); + } + + $this->properties['minArrowHeadSize'] = (int) $propertyValue; + break; case 'axisLabelRenderer': if ( $propertyValue instanceof ezcGraphAxisLabelRenderer ) { diff --git a/src/renderer/2d.php b/src/renderer/2d.php index 67eb7ee..985b8bf 100644 --- a/src/renderer/2d.php +++ b/src/renderer/2d.php @@ -1196,9 +1196,12 @@ class ezcGraphRenderer2d extends ezcGraphRenderer ); // Draw small arrowhead - $size = min( - $axis->maxArrowHeadSize, - abs( ceil( ( ( $end->x - $start->x ) + ( $end->y - $start->y ) ) * $axis->axisSpace / 4 ) ) + $size = max( + $axis->minArrowHeadSize, + min( + $axis->maxArrowHeadSize, + abs( ceil( ( ( $end->x - $start->x ) + ( $end->y - $start->y ) ) * $axis->axisSpace / 4 ) ) + ) ); $this->driver->drawPolygon( diff --git a/src/renderer/3d.php b/src/renderer/3d.php index beaedca..d11dc9e 100644 --- a/src/renderer/3d.php +++ b/src/renderer/3d.php @@ -1932,9 +1932,12 @@ class ezcGraphRenderer3d extends ezcGraphRenderer ); // Draw small arrowhead - $size = min( - $axis->maxArrowHeadSize, - abs( ceil( ( ( $end->x - $start->x ) + ( $end->y - $start->y ) ) * $axis->axisSpace / 4 ) ) + $size = max( + $axis->minArrowHeadSize, + min( + $axis->maxArrowHeadSize, + abs( ceil( ( ( $end->x - $start->x ) + ( $end->y - $start->y ) ) * $axis->axisSpace / 4 ) ) + ) ); $this->driver->drawPolygon( diff --git a/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg b/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg index 4b0e5f1..9d89659 100644 --- a/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg +++ b/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg @@ -1,2 +1,2 @@ <?xml version="1.0"?> -<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11" cy="11" rx="7" ry="7" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11" cy="29" rx="7" ry="7" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,160.0000 L 500.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_8"/><path d=" M 492.0000,164.0000 L 500.0000,160.0000 L 492.0000,156.0000 L 492.0000,164.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_9"/><path d=" M 120.0000,200.0000 L 120.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_10"/><path d=" M 119.0000,2.0000 L 120.0000,0.0000 L 121.0000,2.0000 L 119.0000,2.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_11"/><path d=" M 212.0000,40.0000 L 208.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 210.0000,157.0000 L 210.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 300.0000,40.0000 L 300.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 300.0000,157.0000 L 300.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_16"/><path d=" M 392.0000,40.0000 L 388.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 390.0000,157.0000 L 390.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_19"/><path d=" M 480.0000,40.0000 L 480.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 480.0000,157.0000 L 480.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 120.0000,152.0000 L 480.0000,152.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 120.0000,152.0000 L 121.0000,152.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 120.0000,144.0000 L 480.0000,144.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 120.0000,144.0000 L 121.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 120.0000,136.0000 L 480.0000,136.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_29"/><path d=" M 120.0000,136.0000 L 121.0000,136.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 120.0000,128.0000 L 480.0000,128.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 120.0000,128.0000 L 121.0000,128.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 120.0000,120.0000 L 480.0000,120.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 120.0000,120.0000 L 123.0000,120.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 120.0000,112.0000 L 480.0000,112.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 120.0000,112.0000 L 121.0000,112.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 120.0000,104.0000 L 480.0000,104.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_38"/><path d=" M 120.0000,104.0000 L 121.0000,104.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 120.0000,96.0000 L 480.0000,96.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 120.0000,96.0000 L 121.0000,96.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 120.0000,88.0000 L 480.0000,88.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 120.0000,88.0000 L 121.0000,88.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 120.0000,80.0000 L 480.0000,80.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 120.0000,80.0000 L 123.0000,80.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 120.0000,72.0000 L 480.0000,72.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 120.0000,72.0000 L 121.0000,72.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 120.0000,64.0000 L 480.0000,64.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_49"/><path d=" M 120.0000,64.0000 L 121.0000,64.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 120.0000,56.0000 L 480.0000,56.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 120.0000,56.0000 L 121.0000,56.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 120.0000,48.0000 L 480.0000,48.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 120.0000,48.0000 L 121.0000,48.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 120.0000,40.0000 L 480.0000,40.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 120.0000,40.0000 L 123.0000,40.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 120.0000,122.5600 L 120.0000,122.5600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 120.0000,122.5600 L 210.0000,156.6400" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 210.0000,156.6400 L 300.0000,108.1600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_60"/><path d=" M 300.0000,108.1600 L 390.0000,140.8000" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 390.0000,140.8000 L 480.0000,159.8400" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 120.0000,73.1200 L 120.0000,73.1200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 120.0000,73.1200 L 210.0000,122.5600" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 210.0000,122.5600 L 300.0000,112.3200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 300.0000,112.3200 L 390.0000,159.2000" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 390.0000,159.2000 L 480.0000,61.9200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><ellipse cx="120" cy="122.56" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_68"/><ellipse cx="210" cy="156.64" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_69"/><ellipse cx="300" cy="108.16" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_70"/><ellipse cx="390" cy="140.8" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_71"/><ellipse cx="480" cy="159.84" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_72"/><ellipse cx="120" cy="73.12" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_73"/><ellipse cx="210" cy="122.56" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_74"/><ellipse cx="300" cy="112.32" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_75"/><ellipse cx="390" cy="159.2" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_76"/><ellipse cx="480" cy="61.92" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_77"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_78"/><text id="ezcGraphTextBox_5_text" x="19" text-length="44.52px" y="15.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_79"/><text id="ezcGraphTextBox_7_text" x="19" text-length="44.52px" y="33.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_14"><path d=" M 192.5400,171.0000 L 192.5400,161.5000 L 227.9600,161.5000 L 227.9600,171.0000 L 192.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_80"/><text id="ezcGraphTextBox_14_text" x="193.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_17"><path d=" M 282.5400,171.0000 L 282.5400,161.5000 L 317.9600,161.5000 L 317.9600,171.0000 L 282.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_81"/><text id="ezcGraphTextBox_17_text" x="283.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_20"><path d=" M 372.5400,171.0000 L 372.5400,161.5000 L 407.9600,161.5000 L 407.9600,171.0000 L 372.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_82"/><text id="ezcGraphTextBox_20_text" x="373.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_23"><path d=" M 466.7800,179.1000 L 466.7800,161.5000 L 493.7200,161.5000 L 493.7200,179.1000 L 466.7800,179.1000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_83"/><text id="ezcGraphTextBox_23_text" x="467.28" text-length="25.44px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample</text><text id="ezcGraphTextBox_23_text" x="477.52" text-length="4.96px" y="177.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">5</text></g><g id="ezcGraphTextBox_24"><path d=" M 112.5400,159.0000 L 112.5400,149.5000 L 119.0000,149.5000 L 119.0000,159.0000 L 112.5400,159.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_84"/><text id="ezcGraphTextBox_24_text" x="113.04" text-length="4.96px" y="156.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_35"><path d=" M 102.6200,119.0000 L 102.6200,109.5000 L 119.0000,109.5000 L 119.0000,119.0000 L 102.6200,119.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_85"/><text id="ezcGraphTextBox_35_text" x="103.12" text-length="14.88px" y="116.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_46"><path d=" M 102.6200,79.0000 L 102.6200,69.5000 L 119.0000,69.5000 L 119.0000,79.0000 L 102.6200,79.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_86"/><text id="ezcGraphTextBox_46_text" x="103.12" text-length="14.88px" y="76.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_57"><path d=" M 102.6200,51.0000 L 102.6200,41.5000 L 119.0000,41.5000 L 119.0000,51.0000 L 102.6200,51.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_87"/><text id="ezcGraphTextBox_57_text" x="103.12" text-length="14.88px" y="48.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g></g></svg> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11" cy="11" rx="7" ry="7" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11" cy="29" rx="7" ry="7" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,160.0000 L 500.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_8"/><path d=" M 492.0000,164.0000 L 500.0000,160.0000 L 492.0000,156.0000 L 492.0000,164.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_9"/><path d=" M 120.0000,200.0000 L 120.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_10"/><path d=" M 118.0000,4.0000 L 120.0000,0.0000 L 122.0000,4.0000 L 118.0000,4.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_11"/><path d=" M 212.0000,40.0000 L 208.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 210.0000,157.0000 L 210.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 300.0000,40.0000 L 300.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 300.0000,157.0000 L 300.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_16"/><path d=" M 392.0000,40.0000 L 388.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 390.0000,157.0000 L 390.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_19"/><path d=" M 480.0000,40.0000 L 480.0000,160.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 480.0000,157.0000 L 480.0000,160.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 120.0000,152.0000 L 480.0000,152.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 120.0000,152.0000 L 121.0000,152.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 120.0000,144.0000 L 480.0000,144.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 120.0000,144.0000 L 121.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 120.0000,136.0000 L 480.0000,136.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_29"/><path d=" M 120.0000,136.0000 L 121.0000,136.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 120.0000,128.0000 L 480.0000,128.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 120.0000,128.0000 L 121.0000,128.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 120.0000,120.0000 L 480.0000,120.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 120.0000,120.0000 L 123.0000,120.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 120.0000,112.0000 L 480.0000,112.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 120.0000,112.0000 L 121.0000,112.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 120.0000,104.0000 L 480.0000,104.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_38"/><path d=" M 120.0000,104.0000 L 121.0000,104.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 120.0000,96.0000 L 480.0000,96.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 120.0000,96.0000 L 121.0000,96.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 120.0000,88.0000 L 480.0000,88.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 120.0000,88.0000 L 121.0000,88.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 120.0000,80.0000 L 480.0000,80.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 120.0000,80.0000 L 123.0000,80.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 120.0000,72.0000 L 480.0000,72.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 120.0000,72.0000 L 121.0000,72.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 120.0000,64.0000 L 480.0000,64.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_49"/><path d=" M 120.0000,64.0000 L 121.0000,64.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 120.0000,56.0000 L 480.0000,56.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 120.0000,56.0000 L 121.0000,56.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 120.0000,48.0000 L 480.0000,48.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 120.0000,48.0000 L 121.0000,48.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 120.0000,40.0000 L 480.0000,40.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 120.0000,40.0000 L 123.0000,40.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 120.0000,122.5600 L 120.0000,122.5600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 120.0000,122.5600 L 210.0000,156.6400" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 210.0000,156.6400 L 300.0000,108.1600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_60"/><path d=" M 300.0000,108.1600 L 390.0000,140.8000" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 390.0000,140.8000 L 480.0000,159.8400" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 120.0000,73.1200 L 120.0000,73.1200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 120.0000,73.1200 L 210.0000,122.5600" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 210.0000,122.5600 L 300.0000,112.3200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 300.0000,112.3200 L 390.0000,159.2000" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 390.0000,159.2000 L 480.0000,61.9200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><ellipse cx="120" cy="122.56" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_68"/><ellipse cx="210" cy="156.64" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_69"/><ellipse cx="300" cy="108.16" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_70"/><ellipse cx="390" cy="140.8" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_71"/><ellipse cx="480" cy="159.84" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_72"/><ellipse cx="120" cy="73.12" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_73"/><ellipse cx="210" cy="122.56" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_74"/><ellipse cx="300" cy="112.32" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_75"/><ellipse cx="390" cy="159.2" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_76"/><ellipse cx="480" cy="61.92" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_77"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_78"/><text id="ezcGraphTextBox_5_text" x="19" text-length="44.52px" y="15.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_79"/><text id="ezcGraphTextBox_7_text" x="19" text-length="44.52px" y="33.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_14"><path d=" M 192.5400,171.0000 L 192.5400,161.5000 L 227.9600,161.5000 L 227.9600,171.0000 L 192.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_80"/><text id="ezcGraphTextBox_14_text" x="193.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_17"><path d=" M 282.5400,171.0000 L 282.5400,161.5000 L 317.9600,161.5000 L 317.9600,171.0000 L 282.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_81"/><text id="ezcGraphTextBox_17_text" x="283.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_20"><path d=" M 372.5400,171.0000 L 372.5400,161.5000 L 407.9600,161.5000 L 407.9600,171.0000 L 372.5400,171.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_82"/><text id="ezcGraphTextBox_20_text" x="373.04" text-length="33.92px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_23"><path d=" M 466.7800,179.1000 L 466.7800,161.5000 L 493.7200,161.5000 L 493.7200,179.1000 L 466.7800,179.1000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_83"/><text id="ezcGraphTextBox_23_text" x="467.28" text-length="25.44px" y="168.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample</text><text id="ezcGraphTextBox_23_text" x="477.52" text-length="4.96px" y="177.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">5</text></g><g id="ezcGraphTextBox_24"><path d=" M 112.5400,159.0000 L 112.5400,149.5000 L 119.0000,149.5000 L 119.0000,159.0000 L 112.5400,159.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_84"/><text id="ezcGraphTextBox_24_text" x="113.04" text-length="4.96px" y="156.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_35"><path d=" M 102.6200,119.0000 L 102.6200,109.5000 L 119.0000,109.5000 L 119.0000,119.0000 L 102.6200,119.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_85"/><text id="ezcGraphTextBox_35_text" x="103.12" text-length="14.88px" y="116.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_46"><path d=" M 102.6200,79.0000 L 102.6200,69.5000 L 119.0000,69.5000 L 119.0000,79.0000 L 102.6200,79.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_86"/><text id="ezcGraphTextBox_46_text" x="103.12" text-length="14.88px" y="76.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_57"><path d=" M 102.6200,51.0000 L 102.6200,41.5000 L 119.0000,41.5000 L 119.0000,51.0000 L 102.6200,51.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_87"/><text id="ezcGraphTextBox_57_text" x="103.12" text-length="14.88px" y="48.8" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g></g></svg> diff --git a/tests/data/compare/ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg b/tests/data/compare/ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg index 61d9424..15727eb 100644 --- a/tests/data/compare/ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg +++ b/tests/data/compare/ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg @@ -1,2 +1,2 @@ <?xml version="1.0"?> -<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11" cy="11" rx="7" ry="7" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11" cy="29" rx="7" ry="7" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,164.0000 L 120.0000,144.0000 L 500.0000,144.0000 L 480.0000,164.0000 L 100.0000,164.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_8"/><path d=" M 120.0000,144.0000 L 500.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_9"/><path d=" M 492.0000,148.0000 L 500.0000,144.0000 L 492.0000,140.0000 L 492.0000,148.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_10"/><path d=" M 119.0000,200.0000 L 139.0000,180.0000 L 139.0000,0.0000 L 119.0000,20.0000 L 119.0000,200.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_11"/><path d=" M 139.0000,180.0000 L 139.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 138.0000,2.0000 L 139.0000,0.0000 L 140.0000,2.0000 L 138.0000,2.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_13"/><path d=" M 222.6000,144.0000 L 226.4000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 204.5000,161.3000 L 224.5000,141.3000 L 224.5000,144.0000 L 204.5000,164.0000 L 204.5000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_15"/><path d=" M 224.0000,142.5071 L 224.0000,143.7929 L 205.0000,162.7929 L 205.0000,161.5071 L 224.0000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_16"/><path d=" M 310.0000,144.0000 L 310.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 290.0000,161.3000 L 310.0000,141.3000 L 310.0000,144.0000 L 290.0000,164.0000 L 290.0000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_19"/><path d=" M 309.5000,142.5071 L 309.5000,143.7929 L 290.5000,162.7929 L 290.5000,161.5071 L 309.5000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_20"/><path d=" M 393.6000,144.0000 L 397.4000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 375.5000,161.3000 L 395.5000,141.3000 L 395.5000,144.0000 L 375.5000,164.0000 L 375.5000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_23"/><path d=" M 395.0000,142.5071 L 395.0000,143.7929 L 376.0000,162.7929 L 376.0000,161.5071 L 395.0000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_24"/><path d=" M 481.0000,144.0000 L 481.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 461.0000,161.3000 L 481.0000,141.3000 L 481.0000,144.0000 L 461.0000,164.0000 L 461.0000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_27"/><path d=" M 480.5000,142.5071 L 480.5000,143.7929 L 461.5000,162.7929 L 461.5000,161.5071 L 480.5000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_28"/><path d=" M 481.0000,136.8000 L 139.0000,136.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 119.0000,156.8000 L 139.0000,136.8000 L 139.9500,136.8000 L 119.9500,156.8000 L 119.0000,156.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_32"/><path d=" M 139.2071,137.3000 L 138.7429,137.3000 L 119.7429,156.3000 L 120.2071,156.3000 L 139.2071,137.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_33"/><path d=" M 481.0000,129.6000 L 139.0000,129.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 119.0000,149.6000 L 139.0000,129.6000 L 139.9500,129.6000 L 119.9500,149.6000 L 119.0000,149.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_35"/><path d=" M 139.2071,130.1000 L 138.7429,130.1000 L 119.7429,149.1000 L 120.2071,149.1000 L 139.2071,130.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_36"/><path d=" M 481.0000,122.4000 L 139.0000,122.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 119.0000,142.4000 L 139.0000,122.4000 L 139.9500,122.4000 L 119.9500,142.4000 L 119.0000,142.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_38"/><path d=" M 139.2071,122.9000 L 138.7429,122.9000 L 119.7429,141.9000 L 120.2071,141.9000 L 139.2071,122.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_39"/><path d=" M 481.0000,115.2000 L 139.0000,115.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 119.0000,135.2000 L 139.0000,115.2000 L 139.9500,115.2000 L 119.9500,135.2000 L 119.0000,135.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_41"/><path d=" M 139.2071,115.7000 L 138.7429,115.7000 L 119.7429,134.7000 L 120.2071,134.7000 L 139.2071,115.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_42"/><path d=" M 481.0000,108.0000 L 139.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 119.0000,128.0000 L 139.0000,108.0000 L 141.8500,108.0000 L 121.8500,128.0000 L 119.0000,128.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 139.2071,108.5000 L 140.6429,108.5000 L 121.6429,127.5000 L 120.2071,127.5000 L 139.2071,108.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 481.0000,100.8000 L 139.0000,100.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 119.0000,120.8000 L 139.0000,100.8000 L 139.9500,100.8000 L 119.9500,120.8000 L 119.0000,120.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_48"/><path d=" M 139.2071,101.3000 L 138.7429,101.3000 L 119.7429,120.3000 L 120.2071,120.3000 L 139.2071,101.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_49"/><path d=" M 481.0000,93.6000 L 139.0000,93.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 119.0000,113.6000 L 139.0000,93.6000 L 139.9500,93.6000 L 119.9500,113.6000 L 119.0000,113.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_51"/><path d=" M 139.2071,94.1000 L 138.7429,94.1000 L 119.7429,113.1000 L 120.2071,113.1000 L 139.2071,94.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_52"/><path d=" M 481.0000,86.4000 L 139.0000,86.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 119.0000,106.4000 L 139.0000,86.4000 L 139.9500,86.4000 L 119.9500,106.4000 L 119.0000,106.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 139.2071,86.9000 L 138.7429,86.9000 L 119.7429,105.9000 L 120.2071,105.9000 L 139.2071,86.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 481.0000,79.2000 L 139.0000,79.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 119.0000,99.2000 L 139.0000,79.2000 L 139.9500,79.2000 L 119.9500,99.2000 L 119.0000,99.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_57"/><path d=" M 139.2071,79.7000 L 138.7429,79.7000 L 119.7429,98.7000 L 120.2071,98.7000 L 139.2071,79.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_58"/><path d=" M 481.0000,72.0000 L 139.0000,72.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 119.0000,92.0000 L 139.0000,72.0000 L 141.8500,72.0000 L 121.8500,92.0000 L 119.0000,92.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 139.2071,72.5000 L 140.6429,72.5000 L 121.6429,91.5000 L 120.2071,91.5000 L 139.2071,72.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 481.0000,64.8000 L 139.0000,64.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 119.0000,84.8000 L 139.0000,64.8000 L 139.9500,64.8000 L 119.9500,84.8000 L 119.0000,84.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 139.2071,65.3000 L 138.7429,65.3000 L 119.7429,84.3000 L 120.2071,84.3000 L 139.2071,65.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d=" M 481.0000,57.6000 L 139.0000,57.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 119.0000,77.6000 L 139.0000,57.6000 L 139.9500,57.6000 L 119.9500,77.6000 L 119.0000,77.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_67"/><path d=" M 139.2071,58.1000 L 138.7429,58.1000 L 119.7429,77.1000 L 120.2071,77.1000 L 139.2071,58.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_68"/><path d=" M 481.0000,50.4000 L 139.0000,50.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 119.0000,70.4000 L 139.0000,50.4000 L 139.9500,50.4000 L 119.9500,70.4000 L 119.0000,70.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_70"/><path d=" M 139.2071,50.9000 L 138.7429,50.9000 L 119.7429,69.9000 L 120.2071,69.9000 L 139.2071,50.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_71"/><path d=" M 481.0000,43.2000 L 139.0000,43.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_72"/><path d=" M 119.0000,63.2000 L 139.0000,43.2000 L 139.9500,43.2000 L 119.9500,63.2000 L 119.0000,63.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_73"/><path d=" M 139.2071,43.7000 L 138.7429,43.7000 L 119.7429,62.7000 L 120.2071,62.7000 L 139.2071,43.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_74"/><path d=" M 481.0000,36.0000 L 139.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_75"/><path d=" M 119.0000,56.0000 L 139.0000,36.0000 L 141.8500,36.0000 L 121.8500,56.0000 L 119.0000,56.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_76"/><path d=" M 139.2071,36.5000 L 140.6429,36.5000 L 121.6429,55.5000 L 120.2071,55.5000 L 139.2071,36.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_77"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 129.0000,120.3040 L 139.0000,110.3040 L 139.0000,110.3040 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_79"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 139.0000,110.3040 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_80"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 214.5000,150.9760 L 224.5000,140.9760 L 139.0000,110.3040 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 129.9114,120.0997 L 214.3705,150.3984 L 223.5886,141.1803 L 139.1295,110.8816 L 129.9114,120.0997 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_82"/><path d=" M 224.5000,140.9760 L 214.5000,150.9760 L 300.0000,107.3440 L 310.0000,97.3440 L 224.5000,140.9760 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_83"/><path d=" M 217.0903,149.0928 L 299.7023,106.9346 L 307.4097,99.2272 L 224.7977,141.3854 L 217.0903,149.0928 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_84"/><path d=" M 310.0000,97.3440 L 300.0000,107.3440 L 385.5000,136.7200 L 395.5000,126.7200 L 310.0000,97.3440 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_85"/><path d=" M 300.9198,107.1313 L 385.3672,136.1457 L 394.5802,126.9327 L 310.1328,97.9183 L 300.9198,107.1313 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_86"/><path d=" M 395.5000,126.7200 L 385.5000,136.7200 L 471.0000,153.8560 L 481.0000,143.8560 L 395.5000,126.7200 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_87"/><path d=" M 386.5139,136.4133 L 470.8358,153.3131 L 479.9861,144.1627 L 395.6642,127.2629 L 386.5139,136.4133 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_88"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 119.0000,85.8080 L 129.0000,75.8080 L 129.0000,75.8080 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_89"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 129.0000,75.8080 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_90"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 204.5000,130.3040 L 214.5000,120.3040 L 129.0000,75.8080 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_91"/><path d=" M 119.8358,85.6793 L 204.4057,129.6912 L 213.6642,120.4327 L 129.0943,76.4208 L 119.8358,85.6793 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_92"/><path d=" M 214.5000,120.3040 L 204.5000,130.3040 L 290.0000,121.0880 L 300.0000,111.0880 L 214.5000,120.3040 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_93"/><path d=" M 205.8562,129.6549 L 289.7711,120.6098 L 298.6438,111.7371 L 214.7289,120.7822 L 205.8562,129.6549 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_94"/><path d=" M 300.0000,111.0880 L 290.0000,121.0880 L 375.5000,163.2800 L 385.5000,153.2800 L 300.0000,111.0880 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_95"/><path d=" M 290.8468,120.9483 L 375.3999,162.6730 L 384.6532,153.4197 L 300.1001,111.6950 L 290.8468,120.9483 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_96"/><path d=" M 385.5000,153.2800 L 375.5000,163.2800 L 461.0000,75.7280 L 471.0000,65.7280 L 385.5000,153.2800 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_97"/><path d=" M 434.7812,103.2917 L 461.3556,76.0795 L 411.7188,125.7163 L 385.1444,152.9285 L 434.7812,103.2917 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_98"/><ellipse cx="139" cy="110.304" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_99"/><ellipse cx="224.5" cy="140.976" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="310" cy="97.344" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><ellipse cx="395.5" cy="126.72" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_102"/><ellipse cx="481" cy="143.856" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_103"/><ellipse cx="129" cy="75.808" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="214.5" cy="120.304" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><ellipse cx="300" cy="111.088" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_106"/><ellipse cx="385.5" cy="153.28" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_107"/><ellipse cx="471" cy="65.728" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><path d=" M 500.0000,144.0000 L 480.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_109"/><path d=" M 480.0000,164.0000 L 100.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_110"/><path d=" M 100.0000,164.0000 L 120.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_111"/><path d=" M 139.0000,0.0000 L 119.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_112"/><path d=" M 119.0000,20.0000 L 119.0000,200.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_113"/><path d=" M 119.0000,200.0000 L 139.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_114"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_5_text" x="19" text-length="44.52px" y="15.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_7_text" x="19" text-length="44.52px" y="33.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_17"><path d=" M 187.0400,174.8000 L 187.0400,165.3000 L 222.4600,165.3000 L 222.4600,174.8000 L 187.0400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_17_text" x="187.54" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_21"><path d=" M 272.5400,174.8000 L 272.5400,165.3000 L 307.9600,165.3000 L 307.9600,174.8000 L 272.5400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_21_text" x="273.04" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_25"><path d=" M 358.0400,174.8000 L 358.0400,165.3000 L 393.4600,165.3000 L 393.4600,174.8000 L 358.0400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_25_text" x="358.54" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_29"><path d=" M 447.7800,182.9000 L 447.7800,165.3000 L 474.7200,165.3000 L 474.7200,182.9000 L 447.7800,182.9000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_29_text" x="448.28" text-length="25.44px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample</text><text id="ezcGraphTextBox_29_text" x="458.52" text-length="4.96px" y="181.4" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">5</text></g><g id="ezcGraphTextBox_30"><path d=" M 111.6400,163.2000 L 111.6400,153.7000 L 118.1000,153.7000 L 118.1000,163.2000 L 111.6400,163.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_121"/><text id="ezcGraphTextBox_30_text" x="112.14" text-length="4.96px" y="161" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_46"><path d=" M 101.7200,127.2000 L 101.7200,117.7000 L 118.1000,117.7000 L 118.1000,127.2000 L 101.7200,127.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_122"/><text id="ezcGraphTextBox_46_text" x="102.22" text-length="14.88px" y="125" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_62"><path d=" M 101.7200,91.2000 L 101.7200,81.7000 L 118.1000,81.7000 L 118.1000,91.2000 L 101.7200,91.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_123"/><text id="ezcGraphTextBox_62_text" x="102.22" text-length="14.88px" y="89" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_78"><path d=" M 101.7200,66.8000 L 101.7200,57.3000 L 118.1000,57.3000 L 118.1000,66.8000 L 101.7200,66.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_124"/><text id="ezcGraphTextBox_78_text" x="102.22" text-length="14.88px" y="64.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g></g></svg> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11" cy="11" rx="7" ry="7" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11" cy="29" rx="7" ry="7" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,164.0000 L 120.0000,144.0000 L 500.0000,144.0000 L 480.0000,164.0000 L 100.0000,164.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_8"/><path d=" M 120.0000,144.0000 L 500.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_9"/><path d=" M 492.0000,148.0000 L 500.0000,144.0000 L 492.0000,140.0000 L 492.0000,148.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_10"/><path d=" M 119.0000,200.0000 L 139.0000,180.0000 L 139.0000,0.0000 L 119.0000,20.0000 L 119.0000,200.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_11"/><path d=" M 139.0000,180.0000 L 139.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 137.0000,4.0000 L 139.0000,0.0000 L 141.0000,4.0000 L 137.0000,4.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_13"/><path d=" M 222.6000,144.0000 L 226.4000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 204.5000,161.3000 L 224.5000,141.3000 L 224.5000,144.0000 L 204.5000,164.0000 L 204.5000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_15"/><path d=" M 224.0000,142.5071 L 224.0000,143.7929 L 205.0000,162.7929 L 205.0000,161.5071 L 224.0000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_16"/><path d=" M 310.0000,144.0000 L 310.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 290.0000,161.3000 L 310.0000,141.3000 L 310.0000,144.0000 L 290.0000,164.0000 L 290.0000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_19"/><path d=" M 309.5000,142.5071 L 309.5000,143.7929 L 290.5000,162.7929 L 290.5000,161.5071 L 309.5000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_20"/><path d=" M 393.6000,144.0000 L 397.4000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 375.5000,161.3000 L 395.5000,141.3000 L 395.5000,144.0000 L 375.5000,164.0000 L 375.5000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_23"/><path d=" M 395.0000,142.5071 L 395.0000,143.7929 L 376.0000,162.7929 L 376.0000,161.5071 L 395.0000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_24"/><path d=" M 481.0000,144.0000 L 481.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 461.0000,161.3000 L 481.0000,141.3000 L 481.0000,144.0000 L 461.0000,164.0000 L 461.0000,161.3000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_27"/><path d=" M 480.5000,142.5071 L 480.5000,143.7929 L 461.5000,162.7929 L 461.5000,161.5071 L 480.5000,142.5071 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_28"/><path d=" M 481.0000,136.8000 L 139.0000,136.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 119.0000,156.8000 L 139.0000,136.8000 L 139.9500,136.8000 L 119.9500,156.8000 L 119.0000,156.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_32"/><path d=" M 139.2071,137.3000 L 138.7429,137.3000 L 119.7429,156.3000 L 120.2071,156.3000 L 139.2071,137.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_33"/><path d=" M 481.0000,129.6000 L 139.0000,129.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 119.0000,149.6000 L 139.0000,129.6000 L 139.9500,129.6000 L 119.9500,149.6000 L 119.0000,149.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_35"/><path d=" M 139.2071,130.1000 L 138.7429,130.1000 L 119.7429,149.1000 L 120.2071,149.1000 L 139.2071,130.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_36"/><path d=" M 481.0000,122.4000 L 139.0000,122.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 119.0000,142.4000 L 139.0000,122.4000 L 139.9500,122.4000 L 119.9500,142.4000 L 119.0000,142.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_38"/><path d=" M 139.2071,122.9000 L 138.7429,122.9000 L 119.7429,141.9000 L 120.2071,141.9000 L 139.2071,122.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_39"/><path d=" M 481.0000,115.2000 L 139.0000,115.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 119.0000,135.2000 L 139.0000,115.2000 L 139.9500,115.2000 L 119.9500,135.2000 L 119.0000,135.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_41"/><path d=" M 139.2071,115.7000 L 138.7429,115.7000 L 119.7429,134.7000 L 120.2071,134.7000 L 139.2071,115.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_42"/><path d=" M 481.0000,108.0000 L 139.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 119.0000,128.0000 L 139.0000,108.0000 L 141.8500,108.0000 L 121.8500,128.0000 L 119.0000,128.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 139.2071,108.5000 L 140.6429,108.5000 L 121.6429,127.5000 L 120.2071,127.5000 L 139.2071,108.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 481.0000,100.8000 L 139.0000,100.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 119.0000,120.8000 L 139.0000,100.8000 L 139.9500,100.8000 L 119.9500,120.8000 L 119.0000,120.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_48"/><path d=" M 139.2071,101.3000 L 138.7429,101.3000 L 119.7429,120.3000 L 120.2071,120.3000 L 139.2071,101.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_49"/><path d=" M 481.0000,93.6000 L 139.0000,93.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 119.0000,113.6000 L 139.0000,93.6000 L 139.9500,93.6000 L 119.9500,113.6000 L 119.0000,113.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_51"/><path d=" M 139.2071,94.1000 L 138.7429,94.1000 L 119.7429,113.1000 L 120.2071,113.1000 L 139.2071,94.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_52"/><path d=" M 481.0000,86.4000 L 139.0000,86.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 119.0000,106.4000 L 139.0000,86.4000 L 139.9500,86.4000 L 119.9500,106.4000 L 119.0000,106.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 139.2071,86.9000 L 138.7429,86.9000 L 119.7429,105.9000 L 120.2071,105.9000 L 139.2071,86.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 481.0000,79.2000 L 139.0000,79.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 119.0000,99.2000 L 139.0000,79.2000 L 139.9500,79.2000 L 119.9500,99.2000 L 119.0000,99.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_57"/><path d=" M 139.2071,79.7000 L 138.7429,79.7000 L 119.7429,98.7000 L 120.2071,98.7000 L 139.2071,79.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_58"/><path d=" M 481.0000,72.0000 L 139.0000,72.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 119.0000,92.0000 L 139.0000,72.0000 L 141.8500,72.0000 L 121.8500,92.0000 L 119.0000,92.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 139.2071,72.5000 L 140.6429,72.5000 L 121.6429,91.5000 L 120.2071,91.5000 L 139.2071,72.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 481.0000,64.8000 L 139.0000,64.8000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 119.0000,84.8000 L 139.0000,64.8000 L 139.9500,64.8000 L 119.9500,84.8000 L 119.0000,84.8000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 139.2071,65.3000 L 138.7429,65.3000 L 119.7429,84.3000 L 120.2071,84.3000 L 139.2071,65.3000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d=" M 481.0000,57.6000 L 139.0000,57.6000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 119.0000,77.6000 L 139.0000,57.6000 L 139.9500,57.6000 L 119.9500,77.6000 L 119.0000,77.6000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_67"/><path d=" M 139.2071,58.1000 L 138.7429,58.1000 L 119.7429,77.1000 L 120.2071,77.1000 L 139.2071,58.1000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_68"/><path d=" M 481.0000,50.4000 L 139.0000,50.4000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 119.0000,70.4000 L 139.0000,50.4000 L 139.9500,50.4000 L 119.9500,70.4000 L 119.0000,70.4000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_70"/><path d=" M 139.2071,50.9000 L 138.7429,50.9000 L 119.7429,69.9000 L 120.2071,69.9000 L 139.2071,50.9000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_71"/><path d=" M 481.0000,43.2000 L 139.0000,43.2000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_72"/><path d=" M 119.0000,63.2000 L 139.0000,43.2000 L 139.9500,43.2000 L 119.9500,63.2000 L 119.0000,63.2000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_73"/><path d=" M 139.2071,43.7000 L 138.7429,43.7000 L 119.7429,62.7000 L 120.2071,62.7000 L 139.2071,43.7000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_74"/><path d=" M 481.0000,36.0000 L 139.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_75"/><path d=" M 119.0000,56.0000 L 139.0000,36.0000 L 141.8500,36.0000 L 121.8500,56.0000 L 119.0000,56.0000 z " style="fill: #eeeeec; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_76"/><path d=" M 139.2071,36.5000 L 140.6429,36.5000 L 121.6429,55.5000 L 120.2071,55.5000 L 139.2071,36.5000 z " style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_77"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 129.0000,120.3040 L 139.0000,110.3040 L 139.0000,110.3040 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_79"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 139.0000,110.3040 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_80"/><path d=" M 139.0000,110.3040 L 129.0000,120.3040 L 214.5000,150.9760 L 224.5000,140.9760 L 139.0000,110.3040 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 129.9114,120.0997 L 214.3705,150.3984 L 223.5886,141.1803 L 139.1295,110.8816 L 129.9114,120.0997 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_82"/><path d=" M 224.5000,140.9760 L 214.5000,150.9760 L 300.0000,107.3440 L 310.0000,97.3440 L 224.5000,140.9760 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_83"/><path d=" M 217.0903,149.0928 L 299.7023,106.9346 L 307.4097,99.2272 L 224.7977,141.3854 L 217.0903,149.0928 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_84"/><path d=" M 310.0000,97.3440 L 300.0000,107.3440 L 385.5000,136.7200 L 395.5000,126.7200 L 310.0000,97.3440 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_85"/><path d=" M 300.9198,107.1313 L 385.3672,136.1457 L 394.5802,126.9327 L 310.1328,97.9183 L 300.9198,107.1313 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_86"/><path d=" M 395.5000,126.7200 L 385.5000,136.7200 L 471.0000,153.8560 L 481.0000,143.8560 L 395.5000,126.7200 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_87"/><path d=" M 386.5139,136.4133 L 470.8358,153.3131 L 479.9861,144.1627 L 395.6642,127.2629 L 386.5139,136.4133 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_88"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 119.0000,85.8080 L 129.0000,75.8080 L 129.0000,75.8080 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_89"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 129.0000,75.8080 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_90"/><path d=" M 129.0000,75.8080 L 119.0000,85.8080 L 204.5000,130.3040 L 214.5000,120.3040 L 129.0000,75.8080 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_91"/><path d=" M 119.8358,85.6793 L 204.4057,129.6912 L 213.6642,120.4327 L 129.0943,76.4208 L 119.8358,85.6793 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_92"/><path d=" M 214.5000,120.3040 L 204.5000,130.3040 L 290.0000,121.0880 L 300.0000,111.0880 L 214.5000,120.3040 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_93"/><path d=" M 205.8562,129.6549 L 289.7711,120.6098 L 298.6438,111.7371 L 214.7289,120.7822 L 205.8562,129.6549 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_94"/><path d=" M 300.0000,111.0880 L 290.0000,121.0880 L 375.5000,163.2800 L 385.5000,153.2800 L 300.0000,111.0880 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_95"/><path d=" M 290.8468,120.9483 L 375.3999,162.6730 L 384.6532,153.4197 L 300.1001,111.6950 L 290.8468,120.9483 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_96"/><path d=" M 385.5000,153.2800 L 375.5000,163.2800 L 461.0000,75.7280 L 471.0000,65.7280 L 385.5000,153.2800 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_97"/><path d=" M 434.7812,103.2917 L 461.3556,76.0795 L 411.7188,125.7163 L 385.1444,152.9285 L 434.7812,103.2917 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_98"/><ellipse cx="139" cy="110.304" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_99"/><ellipse cx="224.5" cy="140.976" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="310" cy="97.344" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><ellipse cx="395.5" cy="126.72" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_102"/><ellipse cx="481" cy="143.856" rx="3" ry="3" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_103"/><ellipse cx="129" cy="75.808" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="214.5" cy="120.304" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><ellipse cx="300" cy="111.088" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_106"/><ellipse cx="385.5" cy="153.28" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_107"/><ellipse cx="471" cy="65.728" rx="3" ry="3" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><path d=" M 500.0000,144.0000 L 480.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_109"/><path d=" M 480.0000,164.0000 L 100.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_110"/><path d=" M 100.0000,164.0000 L 120.0000,144.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_111"/><path d=" M 139.0000,0.0000 L 119.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_112"/><path d=" M 119.0000,20.0000 L 119.0000,200.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_113"/><path d=" M 119.0000,200.0000 L 139.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_114"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_5_text" x="19" text-length="44.52px" y="15.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_7_text" x="19" text-length="44.52px" y="33.9" style="font-size: 14px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_17"><path d=" M 187.0400,174.8000 L 187.0400,165.3000 L 222.4600,165.3000 L 222.4600,174.8000 L 187.0400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_17_text" x="187.54" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_21"><path d=" M 272.5400,174.8000 L 272.5400,165.3000 L 307.9600,165.3000 L 307.9600,174.8000 L 272.5400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_21_text" x="273.04" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_25"><path d=" M 358.0400,174.8000 L 358.0400,165.3000 L 393.4600,165.3000 L 393.4600,174.8000 L 358.0400,174.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_25_text" x="358.54" text-length="33.92px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_29"><path d=" M 447.7800,182.9000 L 447.7800,165.3000 L 474.7200,165.3000 L 474.7200,182.9000 L 447.7800,182.9000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_29_text" x="448.28" text-length="25.44px" y="172.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample</text><text id="ezcGraphTextBox_29_text" x="458.52" text-length="4.96px" y="181.4" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">5</text></g><g id="ezcGraphTextBox_30"><path d=" M 111.6400,163.2000 L 111.6400,153.7000 L 118.1000,153.7000 L 118.1000,163.2000 L 111.6400,163.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_121"/><text id="ezcGraphTextBox_30_text" x="112.14" text-length="4.96px" y="161" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_46"><path d=" M 101.7200,127.2000 L 101.7200,117.7000 L 118.1000,117.7000 L 118.1000,127.2000 L 101.7200,127.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_122"/><text id="ezcGraphTextBox_46_text" x="102.22" text-length="14.88px" y="125" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_62"><path d=" M 101.7200,91.2000 L 101.7200,81.7000 L 118.1000,81.7000 L 118.1000,91.2000 L 101.7200,91.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_123"/><text id="ezcGraphTextBox_62_text" x="102.22" text-length="14.88px" y="89" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_78"><path d=" M 101.7200,66.8000 L 101.7200,57.3000 L 118.1000,57.3000 L 118.1000,66.8000 L 101.7200,66.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_124"/><text id="ezcGraphTextBox_78_text" x="102.22" text-length="14.88px" y="64.6" style="font-size: 8px; font-family: sans-serif; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g></g></svg> diff --git a/tests/element_options_test.php b/tests/element_options_test.php index b2f4a23..a9013ea 100644 --- a/tests/element_options_test.php +++ b/tests/element_options_test.php @@ -817,6 +817,35 @@ class ezcGraphElementOptionsTest extends ezcImageTestCase $this->fail( 'Expected ezcBaseValueException.' ); } + public function testChartElementAxisPropertyMinArrowHeadSize() + { + $options = new ezcGraphChartElementNumericAxis(); + + $this->assertSame( + 4, + $options->minArrowHeadSize, + 'Wrong default value for property minArrowHeadSize in class ezcGraphChartElementNumericAxis' + ); + + $options->minArrowHeadSize = 10; + $this->assertSame( + 10, + $options->minArrowHeadSize, + 'Setting property value did not work for property minArrowHeadSize in class ezcGraphChartElementNumericAxis' + ); + + try + { + $options->labelMargin = false; + } + catch ( ezcBaseValueException $e ) + { + return true; + } + + $this->fail( 'Expected ezcBaseValueException.' ); + } + public function testChartElementAxisPropertyMaxArrowHeadSize() { $options = new ezcGraphChartElementNumericAxis(); |