summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKore Nordmann <github@kore-nordmann.de>2007-04-10 15:55:11 +0000
committerKore Nordmann <github@kore-nordmann.de>2007-04-10 15:55:11 +0000
commit4a8c988ef8c41d2989497792dec16886e85ab687 (patch)
tree029c76e6015ad1b7794463efb43dfaba57f12bca
parentcd7bb19d7881216a0faf754da1446073bbf57ffa (diff)
downloadzetacomponents-graph-4a8c988ef8c41d2989497792dec16886e85ab687.zip
zetacomponents-graph-4a8c988ef8c41d2989497792dec16886e85ab687.tar.gz
- Implemented @TODO: Throw exception when axis with unregular steps is used
with bar charts
-rw-r--r--src/charts/line.php52
-rw-r--r--src/exceptions/unregular_steps.php25
-rw-r--r--src/graph_autoload.php1
-rw-r--r--tests/data/compare/ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg2
-rw-r--r--tests/renderer_3d_test.php27
5 files changed, 87 insertions, 20 deletions
diff --git a/src/charts/line.php b/src/charts/line.php
index f58d1c6..4ba9c52 100644
--- a/src/charts/line.php
+++ b/src/charts/line.php
@@ -162,6 +162,8 @@ class ezcGraphLineChart extends ezcGraphChart
$count[$data->displayType->default]++;
}
+ $checkedRegularSteps = false;
+
// Display data
foreach ( $this->data as $datasetName => $data )
{
@@ -227,23 +229,41 @@ class ezcGraphLineChart extends ezcGraphChart
}
break;
case ezcGraph::BAR:
- // @TODO:
- // - Use getSteps() to determine bar width
- // - throw Exception on unregular step width on x axis
- $barCount = (
- ( count ( $data ) - 1 ) > $this->elements['xAxis']->getMajorStepCount() ?
- ( $this->elements['xAxis']->getMajorStepCount() + 1 ) * ( $this->elements['xAxis']->getMinorStepCount() - 1 ) :
- $this->elements['xAxis']->getMajorStepCount()
- );
-
- $width = $this->elements['xAxis']->axisLabelRenderer->modifyChartDataPosition(
- $this->elements['yAxis']->axisLabelRenderer->modifyChartDataPosition(
- new ezcGraphCoordinate(
- ( $boundings->x1 - $boundings->x0 ) / $barCount,
- 0
+ if ( $checkedRegularSteps === false )
+ {
+ $steps = $this->elements['xAxis']->getSteps();
+
+ $stepWidth = null;
+ foreach ( $steps as $step )
+ {
+ if ( $stepWidth === null )
+ {
+ $stepWidth = $step->width;
+ }
+ elseif ( $step->width !== $stepWidth )
+ {
+ throw new ezcGraphUnregularStepsException();
+ }
+ }
+
+ $step = reset( $steps );
+ if ( count( $step->childs ) )
+ {
+ // Keep this for BC reasons
+ $barCount = ( $this->elements['xAxis']->getMajorStepCount() + 1 ) * ( $this->elements['xAxis']->getMinorStepCount() - 1 );
+ $stepWidth = 1 / $barCount;
+ }
+
+ $checkedRegularSteps = true;
+ $width = $this->elements['xAxis']->axisLabelRenderer->modifyChartDataPosition(
+ $this->elements['yAxis']->axisLabelRenderer->modifyChartDataPosition(
+ new ezcGraphCoordinate(
+ ( $boundings->x1 - $boundings->x0 ) * $stepWidth,
+ 0
+ )
)
- )
- )->x;
+ )->x;
+ }
foreach ( $data as $key => $value )
{
diff --git a/src/exceptions/unregular_steps.php b/src/exceptions/unregular_steps.php
new file mode 100644
index 0000000..12e9dad
--- /dev/null
+++ b/src/exceptions/unregular_steps.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * File containing the ezcGraphUnregularStepsException class
+ *
+ * @package Graph
+ * @version //autogen//
+ * @copyright Copyright (C) 2005-2007 eZ systems as. All rights reserved.
+ * @license http://ez.no/licenses/new_bsd New BSD License
+ */
+/**
+ * Exception thrown when a bar chart shouls be rendered on an axis using
+ * unregular step sizes.
+ *
+ * @package Graph
+ * @version //autogen//
+ */
+class ezcGraphUnregularStepsException extends ezcGraphException
+{
+ public function __construct()
+ {
+ parent::__construct( "Bar charts do not support axis with unregualr steps sizes." );
+ }
+}
+
+?>
diff --git a/src/graph_autoload.php b/src/graph_autoload.php
index 7fbb6aa..e7af02a 100644
--- a/src/graph_autoload.php
+++ b/src/graph_autoload.php
@@ -24,6 +24,7 @@ return array(
'ezcGraphPieChartOptions' => 'Graph/options/pie_chart.php',
'ezcGraphLineChartOptions' => 'Graph/options/line_chart.php',
'ezcGraphInvalidImageFileException' => 'Graph/exceptions/invalid_image_file.php',
+ 'ezcGraphUnregularStepsException' => 'Graph/exceptions/unregular_steps.php',
'ezcGraphChartDataContainer' => 'Graph/data_container/base.php',
'ezcGraphChartSingleDataContainer' => 'Graph/data_container/single.php',
diff --git a/tests/data/compare/ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg b/tests/data/compare/ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg
index 4a16430..99ccb32 100644
--- a/tests/data/compare/ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg
+++ b/tests/data/compare/ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.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: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,182.0000 L 20.0000,162.0000 L 500.0000,162.0000 L 480.0000,182.0000 L 0.0000,182.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 20.0000,162.0000 L 500.0000,162.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_3"/><path d=" M 492.0000,166.0000 L 500.0000,162.0000 L 492.0000,158.0000 L 492.0000,166.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_4"/><path d=" M 48.0000,200.0000 L 68.0000,180.0000 L 68.0000,0.0000 L 48.0000,20.0000 L 48.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_5"/><path d=" M 68.0000,180.0000 L 68.0000,0.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_6"/><path d=" M 65.5000,5.0000 L 68.0000,0.0000 L 70.5000,5.0000 L 65.5000,5.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_7"/><path d=" M 194.7200,162.0000 L 194.7200,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_9"/><path d=" M 176.0000,179.3000 L 196.0000,159.3000 L 196.0000,164.7000 L 176.0000,184.7000 L 176.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_10"/><path d=" M 195.5000,160.5071 L 195.5000,164.4929 L 176.5000,183.4929 L 176.5000,179.5071 L 195.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_11"/><path d=" M 325.2800,162.0000 L 325.2800,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 304.0000,179.3000 L 324.0000,159.3000 L 324.0000,164.7000 L 304.0000,184.7000 L 304.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_14"/><path d=" M 323.5000,160.5071 L 323.5000,164.4929 L 304.5000,183.4929 L 304.5000,179.5071 L 323.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_15"/><path d=" M 452.0000,162.0000 L 452.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 432.0000,179.3000 L 452.0000,159.3000 L 452.0000,164.7000 L 432.0000,184.7000 L 432.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_18"/><path d=" M 451.5000,160.5071 L 451.5000,164.4929 L 432.5000,183.4929 L 432.5000,179.5071 L 451.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_19"/><path d=" M 452.0000,154.8000 L 68.0000,154.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 48.0000,174.8000 L 68.0000,154.8000 L 68.9600,154.8000 L 48.9600,174.8000 L 48.0000,174.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_22"/><path d=" M 68.2071,155.3000 L 67.7529,155.3000 L 48.7529,174.3000 L 49.2071,174.3000 L 68.2071,155.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_23"/><path d=" M 452.0000,147.6000 L 68.0000,147.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_24"/><path d=" M 48.0000,167.6000 L 68.0000,147.6000 L 68.9600,147.6000 L 48.9600,167.6000 L 48.0000,167.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_25"/><path d=" M 68.2071,148.1000 L 67.7529,148.1000 L 48.7529,167.1000 L 49.2071,167.1000 L 68.2071,148.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_26"/><path d=" M 452.0000,140.4000 L 68.0000,140.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 48.0000,160.4000 L 68.0000,140.4000 L 68.9600,140.4000 L 48.9600,160.4000 L 48.0000,160.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_28"/><path d=" M 68.2071,140.9000 L 67.7529,140.9000 L 48.7529,159.9000 L 49.2071,159.9000 L 68.2071,140.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_29"/><path d=" M 452.0000,133.2000 L 68.0000,133.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 48.0000,153.2000 L 68.0000,133.2000 L 68.9600,133.2000 L 48.9600,153.2000 L 48.0000,153.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_31"/><path d=" M 68.2071,133.7000 L 67.7529,133.7000 L 48.7529,152.7000 L 49.2071,152.7000 L 68.2071,133.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_32"/><path d=" M 452.0000,126.0000 L 68.0000,126.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 48.0000,146.0000 L 68.0000,126.0000 L 70.8800,126.0000 L 50.8800,146.0000 L 48.0000,146.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_34"/><path d=" M 68.2071,126.5000 L 69.6729,126.5000 L 50.6729,145.5000 L 49.2071,145.5000 L 68.2071,126.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_35"/><path d=" M 452.0000,118.8000 L 68.0000,118.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 48.0000,138.8000 L 68.0000,118.8000 L 68.9600,118.8000 L 48.9600,138.8000 L 48.0000,138.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_38"/><path d=" M 68.2071,119.3000 L 67.7529,119.3000 L 48.7529,138.3000 L 49.2071,138.3000 L 68.2071,119.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_39"/><path d=" M 452.0000,111.6000 L 68.0000,111.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 48.0000,131.6000 L 68.0000,111.6000 L 68.9600,111.6000 L 48.9600,131.6000 L 48.0000,131.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_41"/><path d=" M 68.2071,112.1000 L 67.7529,112.1000 L 48.7529,131.1000 L 49.2071,131.1000 L 68.2071,112.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_42"/><path d=" M 452.0000,104.4000 L 68.0000,104.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 48.0000,124.4000 L 68.0000,104.4000 L 68.9600,104.4000 L 48.9600,124.4000 L 48.0000,124.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 68.2071,104.9000 L 67.7529,104.9000 L 48.7529,123.9000 L 49.2071,123.9000 L 68.2071,104.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 452.0000,97.2000 L 68.0000,97.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 48.0000,117.2000 L 68.0000,97.2000 L 68.9600,97.2000 L 48.9600,117.2000 L 48.0000,117.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_47"/><path d=" M 68.2071,97.7000 L 67.7529,97.7000 L 48.7529,116.7000 L 49.2071,116.7000 L 68.2071,97.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_48"/><path d=" M 452.0000,90.0000 L 68.0000,90.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_49"/><path d=" M 48.0000,110.0000 L 68.0000,90.0000 L 70.8800,90.0000 L 50.8800,110.0000 L 48.0000,110.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_50"/><path d=" M 68.2071,90.5000 L 69.6729,90.5000 L 50.6729,109.5000 L 49.2071,109.5000 L 68.2071,90.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_51"/><path d=" M 452.0000,82.8000 L 68.0000,82.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 48.0000,102.8000 L 68.0000,82.8000 L 68.9600,82.8000 L 48.9600,102.8000 L 48.0000,102.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 68.2071,83.3000 L 67.7529,83.3000 L 48.7529,102.3000 L 49.2071,102.3000 L 68.2071,83.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 452.0000,75.6000 L 68.0000,75.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 48.0000,95.6000 L 68.0000,75.6000 L 68.9600,75.6000 L 48.9600,95.6000 L 48.0000,95.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_57"/><path d=" M 68.2071,76.1000 L 67.7529,76.1000 L 48.7529,95.1000 L 49.2071,95.1000 L 68.2071,76.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_58"/><path d=" M 452.0000,68.4000 L 68.0000,68.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 48.0000,88.4000 L 68.0000,68.4000 L 68.9600,68.4000 L 48.9600,88.4000 L 48.0000,88.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 68.2071,68.9000 L 67.7529,68.9000 L 48.7529,87.9000 L 49.2071,87.9000 L 68.2071,68.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 452.0000,61.2000 L 68.0000,61.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 48.0000,81.2000 L 68.0000,61.2000 L 68.9600,61.2000 L 48.9600,81.2000 L 48.0000,81.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_63"/><path d=" M 68.2071,61.7000 L 67.7529,61.7000 L 48.7529,80.7000 L 49.2071,80.7000 L 68.2071,61.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_64"/><path d=" M 452.0000,54.0000 L 68.0000,54.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 48.0000,74.0000 L 68.0000,54.0000 L 70.8800,54.0000 L 50.8800,74.0000 L 48.0000,74.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_66"/><path d=" M 68.2071,54.5000 L 69.6729,54.5000 L 50.6729,73.5000 L 49.2071,73.5000 L 68.2071,54.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_67"/><path d=" M 452.0000,46.8000 L 68.0000,46.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 48.0000,66.8000 L 68.0000,46.8000 L 68.9600,46.8000 L 48.9600,66.8000 L 48.0000,66.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_70"/><path d=" M 68.2071,47.3000 L 67.7529,47.3000 L 48.7529,66.3000 L 49.2071,66.3000 L 68.2071,47.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_71"/><path d=" M 452.0000,39.6000 L 68.0000,39.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_72"/><path d=" M 48.0000,59.6000 L 68.0000,39.6000 L 68.9600,39.6000 L 48.9600,59.6000 L 48.0000,59.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_73"/><path d=" M 68.2071,40.1000 L 67.7529,40.1000 L 48.7529,59.1000 L 49.2071,59.1000 L 68.2071,40.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_74"/><path d=" M 452.0000,32.4000 L 68.0000,32.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_75"/><path d=" M 48.0000,52.4000 L 68.0000,32.4000 L 68.9600,32.4000 L 48.9600,52.4000 L 48.0000,52.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_76"/><path d=" M 68.2071,32.9000 L 67.7529,32.9000 L 48.7529,51.9000 L 49.2071,51.9000 L 68.2071,32.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_77"/><path d=" M 452.0000,25.2000 L 68.0000,25.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_78"/><path d=" M 48.0000,45.2000 L 68.0000,25.2000 L 68.9600,25.2000 L 48.9600,45.2000 L 48.0000,45.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_79"/><path d=" M 68.2071,25.7000 L 67.7529,25.7000 L 48.7529,44.7000 L 49.2071,44.7000 L 68.2071,25.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_80"/><path d=" M 452.0000,18.0000 L 68.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_81"/><path d=" M 48.0000,38.0000 L 68.0000,18.0000 L 70.8800,18.0000 L 50.8800,38.0000 L 48.0000,38.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_82"/><path d=" M 68.2071,18.5000 L 69.6729,18.5000 L 50.6729,37.5000 L 49.2071,37.5000 L 68.2071,18.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_83"/><path d=" M 124.7510,162.2720 L 108.7510,178.2720 L 119.2490,178.2720 L 135.2490,162.2720 L 124.7510,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_85"/><path d=" M 119.2490,180.0000 L 108.7510,180.0000 L 108.7510,178.2720 L 119.2490,178.2720 L 119.2490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_86"/><path d=" M 135.2490,162.2720 L 119.2490,178.2720 L 119.2490,180.0000 L 135.2490,164.0000 L 135.2490,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_87"/><path d=" M 137.5510,157.8080 L 121.5510,173.8080 L 132.0490,173.8080 L 148.0490,157.8080 L 137.5510,157.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_88"/><path d=" M 132.0490,180.0000 L 121.5510,180.0000 L 121.5510,173.8080 L 132.0490,173.8080 L 132.0490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_89"/><path d=" M 148.0490,157.8080 L 132.0490,173.8080 L 132.0490,180.0000 L 148.0490,164.0000 L 148.0490,157.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_90"/><path d=" M 150.3510,117.3440 L 134.3510,133.3440 L 144.8490,133.3440 L 160.8490,117.3440 L 150.3510,117.3440 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_91"/><path d=" M 144.8490,180.0000 L 134.3510,180.0000 L 134.3510,133.3440 L 144.8490,133.3440 L 144.8490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_92"/><path d=" M 160.8490,117.3440 L 144.8490,133.3440 L 144.8490,180.0000 L 160.8490,164.0000 L 160.8490,117.3440 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_93"/><path d=" M 163.1510,162.2720 L 147.1510,178.2720 L 157.6490,178.2720 L 173.6490,162.2720 L 163.1510,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_94"/><path d=" M 157.6490,180.0000 L 147.1510,180.0000 L 147.1510,178.2720 L 157.6490,178.2720 L 157.6490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_95"/><path d=" M 173.6490,162.2720 L 157.6490,178.2720 L 157.6490,180.0000 L 173.6490,164.0000 L 173.6490,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_96"/><path d=" M 175.9510,157.8080 L 159.9510,173.8080 L 170.4490,173.8080 L 186.4490,157.8080 L 175.9510,157.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_97"/><path d=" M 170.4490,180.0000 L 159.9510,180.0000 L 159.9510,173.8080 L 170.4490,173.8080 L 170.4490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_98"/><path d=" M 186.4490,157.8080 L 170.4490,173.8080 L 170.4490,180.0000 L 186.4490,164.0000 L 186.4490,157.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_99"/><path d=" M 188.7510,146.0000 L 172.7510,162.0000 L 183.2490,162.0000 L 199.2490,146.0000 L 188.7510,146.0000 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_100"/><path d=" M 183.2490,180.0000 L 172.7510,180.0000 L 172.7510,162.0000 L 183.2490,162.0000 L 183.2490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_101"/><path d=" M 199.2490,146.0000 L 183.2490,162.0000 L 183.2490,180.0000 L 199.2490,164.0000 L 199.2490,146.0000 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_102"/><path d=" M 201.5510,146.7200 L 185.5510,162.7200 L 196.0490,162.7200 L 212.0490,146.7200 L 201.5510,146.7200 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_103"/><path d=" M 196.0490,180.0000 L 185.5510,180.0000 L 185.5510,162.7200 L 196.0490,162.7200 L 196.0490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_104"/><path d=" M 212.0490,146.7200 L 196.0490,162.7200 L 196.0490,180.0000 L 212.0490,164.0000 L 212.0490,146.7200 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_105"/><path d=" M 214.3510,146.2880 L 198.3510,162.2880 L 208.8490,162.2880 L 224.8490,146.2880 L 214.3510,146.2880 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_106"/><path d=" M 208.8490,180.0000 L 198.3510,180.0000 L 198.3510,162.2880 L 208.8490,162.2880 L 208.8490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_107"/><path d=" M 224.8490,146.2880 L 208.8490,162.2880 L 208.8490,180.0000 L 224.8490,164.0000 L 224.8490,146.2880 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_108"/><path d=" M 227.1510,85.8080 L 211.1510,101.8080 L 221.6490,101.8080 L 237.6490,85.8080 L 227.1510,85.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_109"/><path d=" M 221.6490,180.0000 L 211.1510,180.0000 L 211.1510,101.8080 L 221.6490,101.8080 L 221.6490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_110"/><path d=" M 237.6490,85.8080 L 221.6490,101.8080 L 221.6490,180.0000 L 237.6490,164.0000 L 237.6490,85.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_111"/><path d=" M 239.9510,162.2720 L 223.9510,178.2720 L 234.4490,178.2720 L 250.4490,162.2720 L 239.9510,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_112"/><path d=" M 234.4490,180.0000 L 223.9510,180.0000 L 223.9510,178.2720 L 234.4490,178.2720 L 234.4490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_113"/><path d=" M 250.4490,162.2720 L 234.4490,178.2720 L 234.4490,180.0000 L 250.4490,164.0000 L 250.4490,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_114"/><path d=" M 252.7510,157.5200 L 236.7510,173.5200 L 247.2490,173.5200 L 263.2490,157.5200 L 252.7510,157.5200 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_115"/><path d=" M 247.2490,180.0000 L 236.7510,180.0000 L 236.7510,173.5200 L 247.2490,173.5200 L 247.2490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_116"/><path d=" M 263.2490,157.5200 L 247.2490,173.5200 L 247.2490,180.0000 L 263.2490,164.0000 L 263.2490,157.5200 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_117"/><path d=" M 265.5510,153.0560 L 249.5510,169.0560 L 260.0490,169.0560 L 276.0490,153.0560 L 265.5510,153.0560 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_118"/><path d=" M 260.0490,180.0000 L 249.5510,180.0000 L 249.5510,169.0560 L 260.0490,169.0560 L 260.0490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_119"/><path d=" M 276.0490,153.0560 L 260.0490,169.0560 L 260.0490,180.0000 L 276.0490,164.0000 L 276.0490,153.0560 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_120"/><path d=" M 278.3510,151.4720 L 262.3510,167.4720 L 272.8490,167.4720 L 288.8490,151.4720 L 278.3510,151.4720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_121"/><path d=" M 272.8490,180.0000 L 262.3510,180.0000 L 262.3510,167.4720 L 272.8490,167.4720 L 272.8490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_122"/><path d=" M 288.8490,151.4720 L 272.8490,167.4720 L 272.8490,180.0000 L 288.8490,164.0000 L 288.8490,151.4720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_123"/><path d=" M 291.1510,149.7440 L 275.1510,165.7440 L 285.6490,165.7440 L 301.6490,149.7440 L 291.1510,149.7440 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_124"/><path d=" M 285.6490,180.0000 L 275.1510,180.0000 L 275.1510,165.7440 L 285.6490,165.7440 L 285.6490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_125"/><path d=" M 301.6490,149.7440 L 285.6490,165.7440 L 285.6490,180.0000 L 301.6490,164.0000 L 301.6490,149.7440 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_126"/><path d=" M 303.9510,43.9040 L 287.9510,59.9040 L 298.4490,59.9040 L 314.4490,43.9040 L 303.9510,43.9040 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_127"/><path d=" M 298.4490,180.0000 L 287.9510,180.0000 L 287.9510,59.9040 L 298.4490,59.9040 L 298.4490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_128"/><path d=" M 314.4490,43.9040 L 298.4490,59.9040 L 298.4490,180.0000 L 314.4490,164.0000 L 314.4490,43.9040 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_129"/><path d=" M 316.7510,159.1040 L 300.7510,175.1040 L 311.2490,175.1040 L 327.2490,159.1040 L 316.7510,159.1040 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_130"/><path d=" M 311.2490,180.0000 L 300.7510,180.0000 L 300.7510,175.1040 L 311.2490,175.1040 L 311.2490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_131"/><path d=" M 327.2490,159.1040 L 311.2490,175.1040 L 311.2490,180.0000 L 327.2490,164.0000 L 327.2490,159.1040 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_132"/><path d=" M 329.5510,98.7680 L 313.5510,114.7680 L 324.0490,114.7680 L 340.0490,98.7680 L 329.5510,98.7680 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_133"/><path d=" M 324.0490,180.0000 L 313.5510,180.0000 L 313.5510,114.7680 L 324.0490,114.7680 L 324.0490,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_134"/><path d=" M 340.0490,98.7680 L 324.0490,114.7680 L 324.0490,180.0000 L 340.0490,164.0000 L 340.0490,98.7680 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_135"/><path d=" M 500.0000,162.0000 L 480.0000,182.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_136"/><path d=" M 480.0000,182.0000 L 0.0000,182.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_137"/><path d=" M 0.0000,182.0000 L 20.0000,162.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_138"/><path d=" M 68.0000,0.0000 L 48.0000,20.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_139"/><path d=" M 48.0000,20.0000 L 48.0000,200.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_140"/><path d=" M 48.0000,200.0000 L 68.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_141"/><g id="ezcGraphTextBox_8"><path d=" M 107.0360,199.2000 L 107.0360,183.3000 L 117.4640,183.3000 L 117.4640,199.2000 L 107.0360,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_142"/><text id="ezcGraphTextBox_8_text" x="107.536" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_12"><path d=" M 230.5720,199.2000 L 230.5720,183.3000 L 249.9280,183.3000 L 249.9280,199.2000 L 230.5720,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_143"/><text id="ezcGraphTextBox_12_text" x="231.072" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">10</text></g><g id="ezcGraphTextBox_16"><path d=" M 358.5720,199.2000 L 358.5720,183.3000 L 377.9280,183.3000 L 377.9280,199.2000 L 358.5720,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_144"/><text id="ezcGraphTextBox_16_text" x="359.072" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">20</text></g><g id="ezcGraphTextBox_20"><path d=" M 36.6520,181.2000 L 36.6520,165.3000 L 47.0800,165.3000 L 47.0800,181.2000 L 36.6520,181.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_145"/><text id="ezcGraphTextBox_20_text" x="37.152" text-length="8.928px" y="178.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_36"><path d=" M 18.7960,145.2000 L 18.7960,129.3000 L 47.0800,129.3000 L 47.0800,145.2000 L 18.7960,145.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_146"/><text id="ezcGraphTextBox_36_text" x="19.296" text-length="26.784px" y="142.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_52"><path d=" M 18.7960,109.2000 L 18.7960,93.3000 L 47.0800,93.3000 L 47.0800,109.2000 L 18.7960,109.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_147"/><text id="ezcGraphTextBox_52_text" x="19.296" text-length="26.784px" y="106.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_68"><path d=" M 18.7960,73.2000 L 18.7960,57.3000 L 47.0800,57.3000 L 47.0800,73.2000 L 18.7960,73.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_148"/><text id="ezcGraphTextBox_68_text" x="19.296" text-length="26.784px" y="70.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_84"><path d=" M 9.8680,55.2000 L 9.8680,39.3000 L 47.0800,39.3000 L 47.0800,55.2000 L 9.8680,55.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_149"/><text id="ezcGraphTextBox_84_text" x="10.368" text-length="35.712px" y="52.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">1000</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: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,182.0000 L 20.0000,162.0000 L 500.0000,162.0000 L 480.0000,182.0000 L 0.0000,182.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 20.0000,162.0000 L 500.0000,162.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_3"/><path d=" M 492.0000,166.0000 L 500.0000,162.0000 L 492.0000,158.0000 L 492.0000,166.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_4"/><path d=" M 48.0000,200.0000 L 68.0000,180.0000 L 68.0000,0.0000 L 48.0000,20.0000 L 48.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_5"/><path d=" M 68.0000,180.0000 L 68.0000,0.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_6"/><path d=" M 65.5000,5.0000 L 68.0000,0.0000 L 70.5000,5.0000 L 65.5000,5.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_7"/><path d=" M 110.2400,162.0000 L 110.2400,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_9"/><path d=" M 90.6667,179.3000 L 110.6667,159.3000 L 110.6667,164.7000 L 90.6667,184.7000 L 90.6667,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_10"/><path d=" M 110.1667,160.5071 L 110.1667,164.4929 L 91.1667,183.4929 L 91.1667,179.5071 L 110.1667,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_11"/><path d=" M 152.4800,162.0000 L 152.4800,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 133.3333,179.3000 L 153.3333,159.3000 L 153.3333,164.7000 L 133.3333,184.7000 L 133.3333,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_14"/><path d=" M 152.8333,160.5071 L 152.8333,164.4929 L 133.8333,183.4929 L 133.8333,179.5071 L 152.8333,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_15"/><path d=" M 194.7200,162.0000 L 194.7200,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 176.0000,179.3000 L 196.0000,159.3000 L 196.0000,164.7000 L 176.0000,184.7000 L 176.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_18"/><path d=" M 195.5000,160.5071 L 195.5000,164.4929 L 176.5000,183.4929 L 176.5000,179.5071 L 195.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_19"/><path d=" M 236.9600,162.0000 L 236.9600,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 218.6667,179.3000 L 238.6667,159.3000 L 238.6667,164.7000 L 218.6667,184.7000 L 218.6667,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_22"/><path d=" M 238.1667,160.5071 L 238.1667,164.4929 L 219.1667,183.4929 L 219.1667,179.5071 L 238.1667,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_23"/><path d=" M 283.0400,162.0000 L 283.0400,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 261.3333,179.3000 L 281.3333,159.3000 L 281.3333,164.7000 L 261.3333,184.7000 L 261.3333,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_26"/><path d=" M 280.8333,160.5071 L 280.8333,164.4929 L 261.8333,183.4929 L 261.8333,179.5071 L 280.8333,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_27"/><path d=" M 325.2800,162.0000 L 325.2800,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_29"/><path d=" M 304.0000,179.3000 L 324.0000,159.3000 L 324.0000,164.7000 L 304.0000,184.7000 L 304.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_30"/><path d=" M 323.5000,160.5071 L 323.5000,164.4929 L 304.5000,183.4929 L 304.5000,179.5071 L 323.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_31"/><path d=" M 367.5200,162.0000 L 367.5200,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 346.6667,179.3000 L 366.6667,159.3000 L 366.6667,164.7000 L 346.6667,184.7000 L 346.6667,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_34"/><path d=" M 366.1667,160.5071 L 366.1667,164.4929 L 347.1667,183.4929 L 347.1667,179.5071 L 366.1667,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_35"/><path d=" M 409.7600,162.0000 L 409.7600,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 389.3333,179.3000 L 409.3333,159.3000 L 409.3333,164.7000 L 389.3333,184.7000 L 389.3333,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_38"/><path d=" M 408.8333,160.5071 L 408.8333,164.4929 L 389.8333,183.4929 L 389.8333,179.5071 L 408.8333,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_39"/><path d=" M 452.0000,162.0000 L 452.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 432.0000,179.3000 L 452.0000,159.3000 L 452.0000,164.7000 L 432.0000,184.7000 L 432.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_42"/><path d=" M 451.5000,160.5071 L 451.5000,164.4929 L 432.5000,183.4929 L 432.5000,179.5071 L 451.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_43"/><path d=" M 452.0000,154.8000 L 68.0000,154.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 48.0000,174.8000 L 68.0000,154.8000 L 68.9600,154.8000 L 48.9600,174.8000 L 48.0000,174.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_46"/><path d=" M 68.2071,155.3000 L 67.7529,155.3000 L 48.7529,174.3000 L 49.2071,174.3000 L 68.2071,155.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_47"/><path d=" M 452.0000,147.6000 L 68.0000,147.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 48.0000,167.6000 L 68.0000,147.6000 L 68.9600,147.6000 L 48.9600,167.6000 L 48.0000,167.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_49"/><path d=" M 68.2071,148.1000 L 67.7529,148.1000 L 48.7529,167.1000 L 49.2071,167.1000 L 68.2071,148.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_50"/><path d=" M 452.0000,140.4000 L 68.0000,140.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 48.0000,160.4000 L 68.0000,140.4000 L 68.9600,140.4000 L 48.9600,160.4000 L 48.0000,160.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_52"/><path d=" M 68.2071,140.9000 L 67.7529,140.9000 L 48.7529,159.9000 L 49.2071,159.9000 L 68.2071,140.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_53"/><path d=" M 452.0000,133.2000 L 68.0000,133.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 48.0000,153.2000 L 68.0000,133.2000 L 68.9600,133.2000 L 48.9600,153.2000 L 48.0000,153.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_55"/><path d=" M 68.2071,133.7000 L 67.7529,133.7000 L 48.7529,152.7000 L 49.2071,152.7000 L 68.2071,133.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_56"/><path d=" M 452.0000,126.0000 L 68.0000,126.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_57"/><path d=" M 48.0000,146.0000 L 68.0000,126.0000 L 70.8800,126.0000 L 50.8800,146.0000 L 48.0000,146.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 68.2071,126.5000 L 69.6729,126.5000 L 50.6729,145.5000 L 49.2071,145.5000 L 68.2071,126.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_59"/><path d=" M 452.0000,118.8000 L 68.0000,118.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 48.0000,138.8000 L 68.0000,118.8000 L 68.9600,118.8000 L 48.9600,138.8000 L 48.0000,138.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_62"/><path d=" M 68.2071,119.3000 L 67.7529,119.3000 L 48.7529,138.3000 L 49.2071,138.3000 L 68.2071,119.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_63"/><path d=" M 452.0000,111.6000 L 68.0000,111.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 48.0000,131.6000 L 68.0000,111.6000 L 68.9600,111.6000 L 48.9600,131.6000 L 48.0000,131.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_65"/><path d=" M 68.2071,112.1000 L 67.7529,112.1000 L 48.7529,131.1000 L 49.2071,131.1000 L 68.2071,112.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_66"/><path d=" M 452.0000,104.4000 L 68.0000,104.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 48.0000,124.4000 L 68.0000,104.4000 L 68.9600,104.4000 L 48.9600,124.4000 L 48.0000,124.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_68"/><path d=" M 68.2071,104.9000 L 67.7529,104.9000 L 48.7529,123.9000 L 49.2071,123.9000 L 68.2071,104.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_69"/><path d=" M 452.0000,97.2000 L 68.0000,97.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 48.0000,117.2000 L 68.0000,97.2000 L 68.9600,97.2000 L 48.9600,117.2000 L 48.0000,117.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_71"/><path d=" M 68.2071,97.7000 L 67.7529,97.7000 L 48.7529,116.7000 L 49.2071,116.7000 L 68.2071,97.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_72"/><path d=" M 452.0000,90.0000 L 68.0000,90.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_73"/><path d=" M 48.0000,110.0000 L 68.0000,90.0000 L 70.8800,90.0000 L 50.8800,110.0000 L 48.0000,110.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_74"/><path d=" M 68.2071,90.5000 L 69.6729,90.5000 L 50.6729,109.5000 L 49.2071,109.5000 L 68.2071,90.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_75"/><path d=" M 452.0000,82.8000 L 68.0000,82.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_77"/><path d=" M 48.0000,102.8000 L 68.0000,82.8000 L 68.9600,82.8000 L 48.9600,102.8000 L 48.0000,102.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_78"/><path d=" M 68.2071,83.3000 L 67.7529,83.3000 L 48.7529,102.3000 L 49.2071,102.3000 L 68.2071,83.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_79"/><path d=" M 452.0000,75.6000 L 68.0000,75.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_80"/><path d=" M 48.0000,95.6000 L 68.0000,75.6000 L 68.9600,75.6000 L 48.9600,95.6000 L 48.0000,95.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 68.2071,76.1000 L 67.7529,76.1000 L 48.7529,95.1000 L 49.2071,95.1000 L 68.2071,76.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_82"/><path d=" M 452.0000,68.4000 L 68.0000,68.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_83"/><path d=" M 48.0000,88.4000 L 68.0000,68.4000 L 68.9600,68.4000 L 48.9600,88.4000 L 48.0000,88.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_84"/><path d=" M 68.2071,68.9000 L 67.7529,68.9000 L 48.7529,87.9000 L 49.2071,87.9000 L 68.2071,68.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_85"/><path d=" M 452.0000,61.2000 L 68.0000,61.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_86"/><path d=" M 48.0000,81.2000 L 68.0000,61.2000 L 68.9600,61.2000 L 48.9600,81.2000 L 48.0000,81.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_87"/><path d=" M 68.2071,61.7000 L 67.7529,61.7000 L 48.7529,80.7000 L 49.2071,80.7000 L 68.2071,61.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_88"/><path d=" M 452.0000,54.0000 L 68.0000,54.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_89"/><path d=" M 48.0000,74.0000 L 68.0000,54.0000 L 70.8800,54.0000 L 50.8800,74.0000 L 48.0000,74.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_90"/><path d=" M 68.2071,54.5000 L 69.6729,54.5000 L 50.6729,73.5000 L 49.2071,73.5000 L 68.2071,54.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_91"/><path d=" M 452.0000,46.8000 L 68.0000,46.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_93"/><path d=" M 48.0000,66.8000 L 68.0000,46.8000 L 68.9600,46.8000 L 48.9600,66.8000 L 48.0000,66.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_94"/><path d=" M 68.2071,47.3000 L 67.7529,47.3000 L 48.7529,66.3000 L 49.2071,66.3000 L 68.2071,47.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_95"/><path d=" M 452.0000,39.6000 L 68.0000,39.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_96"/><path d=" M 48.0000,59.6000 L 68.0000,39.6000 L 68.9600,39.6000 L 48.9600,59.6000 L 48.0000,59.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_97"/><path d=" M 68.2071,40.1000 L 67.7529,40.1000 L 48.7529,59.1000 L 49.2071,59.1000 L 68.2071,40.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_98"/><path d=" M 452.0000,32.4000 L 68.0000,32.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_99"/><path d=" M 48.0000,52.4000 L 68.0000,32.4000 L 68.9600,32.4000 L 48.9600,52.4000 L 48.0000,52.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_100"/><path d=" M 68.2071,32.9000 L 67.7529,32.9000 L 48.7529,51.9000 L 49.2071,51.9000 L 68.2071,32.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_101"/><path d=" M 452.0000,25.2000 L 68.0000,25.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_102"/><path d=" M 48.0000,45.2000 L 68.0000,25.2000 L 68.9600,25.2000 L 48.9600,45.2000 L 48.0000,45.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_103"/><path d=" M 68.2071,25.7000 L 67.7529,25.7000 L 48.7529,44.7000 L 49.2071,44.7000 L 68.2071,25.7000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_104"/><path d=" M 452.0000,18.0000 L 68.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_105"/><path d=" M 48.0000,38.0000 L 68.0000,18.0000 L 70.8800,18.0000 L 50.8800,38.0000 L 48.0000,38.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_106"/><path d=" M 68.2071,18.5000 L 69.6729,18.5000 L 50.6729,37.5000 L 49.2071,37.5000 L 68.2071,18.5000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_107"/><path d=" M 78.2440,162.2720 L 62.2440,178.2720 L 80.4227,178.2720 L 96.4227,162.2720 L 78.2440,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_109"/><path d=" M 80.4227,180.0000 L 62.2440,180.0000 L 62.2440,178.2720 L 80.4227,178.2720 L 80.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_110"/><path d=" M 96.4227,162.2720 L 80.4227,178.2720 L 80.4227,180.0000 L 96.4227,164.0000 L 96.4227,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_111"/><path d=" M 99.5773,157.8080 L 83.5773,173.8080 L 101.7560,173.8080 L 117.7560,157.8080 L 99.5773,157.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_112"/><path d=" M 101.7560,180.0000 L 83.5773,180.0000 L 83.5773,173.8080 L 101.7560,173.8080 L 101.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_113"/><path d=" M 117.7560,157.8080 L 101.7560,173.8080 L 101.7560,180.0000 L 117.7560,164.0000 L 117.7560,157.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_114"/><path d=" M 120.9107,117.3440 L 104.9107,133.3440 L 123.0893,133.3440 L 139.0893,117.3440 L 120.9107,117.3440 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_115"/><path d=" M 123.0893,180.0000 L 104.9107,180.0000 L 104.9107,133.3440 L 123.0893,133.3440 L 123.0893,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_116"/><path d=" M 139.0893,117.3440 L 123.0893,133.3440 L 123.0893,180.0000 L 139.0893,164.0000 L 139.0893,117.3440 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_117"/><path d=" M 142.2440,162.2720 L 126.2440,178.2720 L 144.4227,178.2720 L 160.4227,162.2720 L 142.2440,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_118"/><path d=" M 144.4227,180.0000 L 126.2440,180.0000 L 126.2440,178.2720 L 144.4227,178.2720 L 144.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_119"/><path d=" M 160.4227,162.2720 L 144.4227,178.2720 L 144.4227,180.0000 L 160.4227,164.0000 L 160.4227,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_120"/><path d=" M 163.5773,157.8080 L 147.5773,173.8080 L 165.7560,173.8080 L 181.7560,157.8080 L 163.5773,157.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_121"/><path d=" M 165.7560,180.0000 L 147.5773,180.0000 L 147.5773,173.8080 L 165.7560,173.8080 L 165.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_122"/><path d=" M 181.7560,157.8080 L 165.7560,173.8080 L 165.7560,180.0000 L 181.7560,164.0000 L 181.7560,157.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_123"/><path d=" M 184.9107,146.0000 L 168.9107,162.0000 L 187.0893,162.0000 L 203.0893,146.0000 L 184.9107,146.0000 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_124"/><path d=" M 187.0893,180.0000 L 168.9107,180.0000 L 168.9107,162.0000 L 187.0893,162.0000 L 187.0893,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_125"/><path d=" M 203.0893,146.0000 L 187.0893,162.0000 L 187.0893,180.0000 L 203.0893,164.0000 L 203.0893,146.0000 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_126"/><path d=" M 206.2440,146.7200 L 190.2440,162.7200 L 208.4227,162.7200 L 224.4227,146.7200 L 206.2440,146.7200 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_127"/><path d=" M 208.4227,180.0000 L 190.2440,180.0000 L 190.2440,162.7200 L 208.4227,162.7200 L 208.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_128"/><path d=" M 224.4227,146.7200 L 208.4227,162.7200 L 208.4227,180.0000 L 224.4227,164.0000 L 224.4227,146.7200 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_129"/><path d=" M 227.5773,146.2880 L 211.5773,162.2880 L 229.7560,162.2880 L 245.7560,146.2880 L 227.5773,146.2880 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_130"/><path d=" M 229.7560,180.0000 L 211.5773,180.0000 L 211.5773,162.2880 L 229.7560,162.2880 L 229.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_131"/><path d=" M 245.7560,146.2880 L 229.7560,162.2880 L 229.7560,180.0000 L 245.7560,164.0000 L 245.7560,146.2880 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_132"/><path d=" M 248.9107,85.8080 L 232.9107,101.8080 L 251.0893,101.8080 L 267.0893,85.8080 L 248.9107,85.8080 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_133"/><path d=" M 251.0893,180.0000 L 232.9107,180.0000 L 232.9107,101.8080 L 251.0893,101.8080 L 251.0893,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_134"/><path d=" M 267.0893,85.8080 L 251.0893,101.8080 L 251.0893,180.0000 L 267.0893,164.0000 L 267.0893,85.8080 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_135"/><path d=" M 270.2440,162.2720 L 254.2440,178.2720 L 272.4227,178.2720 L 288.4227,162.2720 L 270.2440,162.2720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_136"/><path d=" M 272.4227,180.0000 L 254.2440,180.0000 L 254.2440,178.2720 L 272.4227,178.2720 L 272.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_137"/><path d=" M 288.4227,162.2720 L 272.4227,178.2720 L 272.4227,180.0000 L 288.4227,164.0000 L 288.4227,162.2720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_138"/><path d=" M 291.5773,157.5200 L 275.5773,173.5200 L 293.7560,173.5200 L 309.7560,157.5200 L 291.5773,157.5200 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_139"/><path d=" M 293.7560,180.0000 L 275.5773,180.0000 L 275.5773,173.5200 L 293.7560,173.5200 L 293.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_140"/><path d=" M 309.7560,157.5200 L 293.7560,173.5200 L 293.7560,180.0000 L 309.7560,164.0000 L 309.7560,157.5200 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_141"/><path d=" M 312.9107,153.0560 L 296.9107,169.0560 L 315.0893,169.0560 L 331.0893,153.0560 L 312.9107,153.0560 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_142"/><path d=" M 315.0893,180.0000 L 296.9107,180.0000 L 296.9107,169.0560 L 315.0893,169.0560 L 315.0893,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_143"/><path d=" M 331.0893,153.0560 L 315.0893,169.0560 L 315.0893,180.0000 L 331.0893,164.0000 L 331.0893,153.0560 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_144"/><path d=" M 334.2440,151.4720 L 318.2440,167.4720 L 336.4227,167.4720 L 352.4227,151.4720 L 334.2440,151.4720 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_145"/><path d=" M 336.4227,180.0000 L 318.2440,180.0000 L 318.2440,167.4720 L 336.4227,167.4720 L 336.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_146"/><path d=" M 352.4227,151.4720 L 336.4227,167.4720 L 336.4227,180.0000 L 352.4227,164.0000 L 352.4227,151.4720 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_147"/><path d=" M 355.5773,149.7440 L 339.5773,165.7440 L 357.7560,165.7440 L 373.7560,149.7440 L 355.5773,149.7440 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_148"/><path d=" M 357.7560,180.0000 L 339.5773,180.0000 L 339.5773,165.7440 L 357.7560,165.7440 L 357.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_149"/><path d=" M 373.7560,149.7440 L 357.7560,165.7440 L 357.7560,180.0000 L 373.7560,164.0000 L 373.7560,149.7440 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_150"/><path d=" M 376.9107,43.9040 L 360.9107,59.9040 L 379.0893,59.9040 L 395.0893,43.9040 L 376.9107,43.9040 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_151"/><path d=" M 379.0893,180.0000 L 360.9107,180.0000 L 360.9107,59.9040 L 379.0893,59.9040 L 379.0893,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_152"/><path d=" M 395.0893,43.9040 L 379.0893,59.9040 L 379.0893,180.0000 L 395.0893,164.0000 L 395.0893,43.9040 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_153"/><path d=" M 398.2440,159.1040 L 382.2440,175.1040 L 400.4227,175.1040 L 416.4227,159.1040 L 398.2440,159.1040 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_154"/><path d=" M 400.4227,180.0000 L 382.2440,180.0000 L 382.2440,175.1040 L 400.4227,175.1040 L 400.4227,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_155"/><path d=" M 416.4227,159.1040 L 400.4227,175.1040 L 400.4227,180.0000 L 416.4227,164.0000 L 416.4227,159.1040 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_156"/><path d=" M 419.5773,98.7680 L 403.5773,114.7680 L 421.7560,114.7680 L 437.7560,98.7680 L 419.5773,98.7680 z " style="fill: #1f3d62; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_157"/><path d=" M 421.7560,180.0000 L 403.5773,180.0000 L 403.5773,114.7680 L 421.7560,114.7680 L 421.7560,180.0000 z " style="fill: #3465a4; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_158"/><path d=" M 437.7560,98.7680 L 421.7560,114.7680 L 421.7560,180.0000 L 437.7560,164.0000 L 437.7560,98.7680 z " style="fill: #2a5183; fill-opacity: 0.50; stroke: none;" id="ezcGraphPolygon_159"/><path d=" M 500.0000,162.0000 L 480.0000,182.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_160"/><path d=" M 480.0000,182.0000 L 0.0000,182.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_161"/><path d=" M 0.0000,182.0000 L 20.0000,162.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_162"/><path d=" M 68.0000,0.0000 L 48.0000,20.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_163"/><path d=" M 48.0000,20.0000 L 48.0000,200.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_164"/><path d=" M 48.0000,200.0000 L 68.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_165"/><g id="ezcGraphTextBox_8"><path d=" M 64.3693,199.2000 L 64.3693,183.3000 L 74.7973,183.3000 L 74.7973,199.2000 L 64.3693,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_166"/><text id="ezcGraphTextBox_8_text" x="64.8693" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_12"><path d=" M 107.0360,199.2000 L 107.0360,183.3000 L 117.4640,183.3000 L 117.4640,199.2000 L 107.0360,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_167"/><text id="ezcGraphTextBox_12_text" x="107.536" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">2</text></g><g id="ezcGraphTextBox_16"><path d=" M 149.7027,199.2000 L 149.7027,183.3000 L 160.1307,183.3000 L 160.1307,199.2000 L 149.7027,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_168"/><text id="ezcGraphTextBox_16_text" x="150.2027" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">4</text></g><g id="ezcGraphTextBox_20"><path d=" M 192.3693,199.2000 L 192.3693,183.3000 L 202.7973,183.3000 L 202.7973,199.2000 L 192.3693,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_169"/><text id="ezcGraphTextBox_20_text" x="192.8693" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">6</text></g><g id="ezcGraphTextBox_24"><path d=" M 235.0360,199.2000 L 235.0360,183.3000 L 245.4640,183.3000 L 245.4640,199.2000 L 235.0360,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_170"/><text id="ezcGraphTextBox_24_text" x="235.536" text-length="8.928px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">8</text></g><g id="ezcGraphTextBox_28"><path d=" M 273.2387,199.2000 L 273.2387,183.3000 L 292.5947,183.3000 L 292.5947,199.2000 L 273.2387,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_171"/><text id="ezcGraphTextBox_28_text" x="273.7387" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">10</text></g><g id="ezcGraphTextBox_32"><path d=" M 315.9053,199.2000 L 315.9053,183.3000 L 335.2613,183.3000 L 335.2613,199.2000 L 315.9053,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_172"/><text id="ezcGraphTextBox_32_text" x="316.4053" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">12</text></g><g id="ezcGraphTextBox_36"><path d=" M 358.5720,199.2000 L 358.5720,183.3000 L 377.9280,183.3000 L 377.9280,199.2000 L 358.5720,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_173"/><text id="ezcGraphTextBox_36_text" x="359.072" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">14</text></g><g id="ezcGraphTextBox_40"><path d=" M 401.2387,199.2000 L 401.2387,183.3000 L 420.5947,183.3000 L 420.5947,199.2000 L 401.2387,199.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_174"/><text id="ezcGraphTextBox_40_text" x="401.7387" text-length="17.856px" y="196.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">16</text></g><g id="ezcGraphTextBox_44"><path d=" M 36.6520,181.2000 L 36.6520,165.3000 L 47.0800,165.3000 L 47.0800,181.2000 L 36.6520,181.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_175"/><text id="ezcGraphTextBox_44_text" x="37.152" text-length="8.928px" y="178.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_60"><path d=" M 18.7960,145.2000 L 18.7960,129.3000 L 47.0800,129.3000 L 47.0800,145.2000 L 18.7960,145.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_176"/><text id="ezcGraphTextBox_60_text" x="19.296" text-length="26.784px" y="142.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_76"><path d=" M 18.7960,109.2000 L 18.7960,93.3000 L 47.0800,93.3000 L 47.0800,109.2000 L 18.7960,109.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_177"/><text id="ezcGraphTextBox_76_text" x="19.296" text-length="26.784px" y="106.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_92"><path d=" M 18.7960,73.2000 L 18.7960,57.3000 L 47.0800,57.3000 L 47.0800,73.2000 L 18.7960,73.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_178"/><text id="ezcGraphTextBox_92_text" x="19.296" text-length="26.784px" y="70.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_108"><path d=" M 9.8680,55.2000 L 9.8680,39.3000 L 47.0800,39.3000 L 47.0800,55.2000 L 9.8680,55.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_179"/><text id="ezcGraphTextBox_108_text" x="10.368" text-length="35.712px" y="52.04" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">1000</text></g></g></svg>
diff --git a/tests/renderer_3d_test.php b/tests/renderer_3d_test.php
index a424764..c4bf94d 100644
--- a/tests/renderer_3d_test.php
+++ b/tests/renderer_3d_test.php
@@ -1067,9 +1067,6 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase
$chart = new ezcGraphBarChart();
$chart->legend = false;
- $chart->xAxis = new ezcGraphChartElementNumericAxis();
- $chart->xAxis->axisLabelRenderer = new ezcGraphAxisBoxedLabelRenderer();
-
$chart->data['dataset'] = new ezcGraphArrayDataSet( array( 12, 43, 324, 12, 43, 125, 120, 123 , 543, 12, 45, 76, 87 , 99, 834, 34, 453 ) );
$chart->data['dataset']->color = '#3465A47F';
@@ -1082,6 +1079,30 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase
);
}
+ public function testRenderBarChartWithUnregularStepSizes()
+ {
+ $filename = $this->tempDir . __FUNCTION__ . '.svg';
+
+ $chart = new ezcGraphBarChart();
+ $chart->legend = false;
+
+ $chart->data['dataset'] = new ezcGraphArrayDataSet( array( 12, 43, 324, 12, 43, 125, 120, 123 , 543, 12, 45, 76, 87 , 99 ) );
+ $chart->data['dataset']->color = '#3465A47F';
+
+ $chart->renderer = new ezcGraphRenderer3d();
+
+ try
+ {
+ $chart->render( 500, 200, $filename );
+ }
+ catch ( ezcGraphUnregularStepsException $e )
+ {
+ return true;
+ }
+
+ $this->fail( 'Expected ezcGraphUnregularStepsException.' );
+ }
+
public function testRender3dFilledLineChartWithAxisIntersection()
{
$filename = $this->tempDir . __FUNCTION__ . '.svg';
OpenPOWER on IntegriCloud