diff options
author | Kore Nordmann <github@kore-nordmann.de> | 2007-10-23 08:27:26 +0000 |
---|---|---|
committer | Kore Nordmann <github@kore-nordmann.de> | 2007-10-23 08:27:26 +0000 |
commit | c7cb2aa85e0f7b4584119cc96bb908799bdf1923 (patch) | |
tree | b2856916a64cb9652225d6e8a0ff9bb241b56e4a | |
parent | 06f5b4609042511a2eaeb4cde920094afcaceb63 (diff) | |
download | zetacomponents-graph-c7cb2aa85e0f7b4584119cc96bb908799bdf1923.zip zetacomponents-graph-c7cb2aa85e0f7b4584119cc96bb908799bdf1923.tar.gz |
- Fixed issue #11511: Line thickness wan't used for rendering
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/charts/line.php | 3 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines2d.svg | 2 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines3d.svg | 2 | ||||
-rw-r--r-- | tests/line_test.php | 47 |
5 files changed, 54 insertions, 1 deletions
@@ -1,6 +1,7 @@ 1.2 - [RELEASEDATE] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +- Fixed issue #11511: Line thickness wan't used for rendering - Fixed issue #11509: Typo in line chart option - Implemented feature #10978: Add support for stacked bar charts - Implemented feature #11325: Allow values of 0 to be added to pie charts, to diff --git a/src/charts/line.php b/src/charts/line.php index 9e4dc77..250946c 100644 --- a/src/charts/line.php +++ b/src/charts/line.php @@ -306,7 +306,8 @@ class ezcGraphLineChart extends ezcGraphChart $data->symbol[$key], $data->color[$key], $fillColor, - $yAxisNullPosition + $yAxisNullPosition, + $this->options->lineThickness ); break; case ( $data->displayType->default === ezcGraph::BAR ) && diff --git a/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines2d.svg b/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines2d.svg new file mode 100644 index 0000000..bd672a1 --- /dev/null +++ b/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines2d.svg @@ -0,0 +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,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 2.0000,16.0000 L 2.0000,2.0000 L 16.0000,2.0000 L 16.0000,16.0000 L 2.0000,16.0000 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_3"/><path d=" M 100.0000,180.0000 L 500.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_5"/><path d=" M 492.0000,176.0000 L 500.0000,180.0000 L 492.0000,184.0000 L 492.0000,176.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_6"/><path d=" M 140.0000,200.0000 L 140.0000,0.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_7"/><path d=" M 137.5000,5.0000 L 140.0000,0.0000 L 142.5000,5.0000 L 137.5000,5.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_8"/><path d=" M 220.0000,20.0000 L 220.0000,180.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 220.0000,177.0000 L 220.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_10"/><path d=" M 300.0000,20.0000 L 300.0000,180.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 300.0000,177.0000 L 300.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 380.0000,20.0000 L 380.0000,180.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 380.0000,177.0000 L 380.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_16"/><path d=" M 460.0000,20.0000 L 460.0000,180.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 460.0000,177.0000 L 460.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_19"/><path d=" M 140.0000,172.0000 L 460.0000,172.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 140.0000,172.0000 L 141.0000,172.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 140.0000,164.0000 L 460.0000,164.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_24"/><path d=" M 140.0000,164.0000 L 141.0000,164.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 140.0000,156.0000 L 460.0000,156.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 140.0000,156.0000 L 141.0000,156.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 140.0000,148.0000 L 460.0000,148.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 140.0000,148.0000 L 143.0000,148.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_29"/><path d=" M 140.0000,140.0000 L 460.0000,140.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 140.0000,140.0000 L 141.0000,140.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 140.0000,132.0000 L 460.0000,132.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 140.0000,132.0000 L 141.0000,132.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 140.0000,124.0000 L 460.0000,124.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_35"/><path d=" M 140.0000,124.0000 L 141.0000,124.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 140.0000,116.0000 L 460.0000,116.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 140.0000,116.0000 L 143.0000,116.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_38"/><path d=" M 140.0000,108.0000 L 460.0000,108.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 140.0000,108.0000 L 141.0000,108.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 140.0000,100.0000 L 460.0000,100.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 140.0000,100.0000 L 141.0000,100.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 140.0000,92.0000 L 460.0000,92.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 140.0000,92.0000 L 141.0000,92.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 140.0000,84.0000 L 460.0000,84.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 140.0000,84.0000 L 143.0000,84.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 140.0000,76.0000 L 460.0000,76.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 140.0000,76.0000 L 141.0000,76.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 140.0000,68.0000 L 460.0000,68.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 140.0000,68.0000 L 141.0000,68.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 140.0000,60.0000 L 460.0000,60.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 140.0000,60.0000 L 141.0000,60.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 140.0000,52.0000 L 460.0000,52.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 140.0000,52.0000 L 143.0000,52.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 140.0000,44.0000 L 460.0000,44.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 140.0000,44.0000 L 141.0000,44.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 140.0000,36.0000 L 460.0000,36.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_60"/><path d=" M 140.0000,36.0000 L 141.0000,36.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 140.0000,28.0000 L 460.0000,28.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 140.0000,28.0000 L 141.0000,28.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 140.0000,20.0000 L 460.0000,20.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 140.0000,20.0000 L 143.0000,20.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 140.0000,40.0000 L 140.0000,40.0000" style="fill: none; stroke: #3465a4; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 140.0000,40.0000 L 220.0000,168.9600" style="fill: none; stroke: #3465a4; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_68"/><path d=" M 220.0000,168.9600 L 300.0000,141.4720" style="fill: none; stroke: #3465a4; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 300.0000,141.4720 L 380.0000,172.6080" style="fill: none; stroke: #3465a4; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 380.0000,172.6080 L 460.0000,148.4160" style="fill: none; stroke: #3465a4; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_71"/><g id="ezcGraphTextBox_4"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 62.5200,1.5000 L 62.5200,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_72"/><text id="ezcGraphTextBox_4_text" x="17.0000" text-length="44.5200px" y="13.9000" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">sample</text></g><g id="ezcGraphTextBox_11"><path d=" M 213.1400,195.0000 L 213.1400,181.5000 L 227.3600,181.5000 L 227.3600,195.0000 L 213.1400,195.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_73"/><text id="ezcGraphTextBox_11_text" x="213.6400" text-length="12.7200px" y="192.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_14"><path d=" M 283.6000,195.0000 L 283.6000,181.5000 L 316.9000,181.5000 L 316.9000,195.0000 L 283.6000,195.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_74"/><text id="ezcGraphTextBox_14_text" x="284.1000" text-length="31.8000px" y="192.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_17"><path d=" M 366.7800,195.0000 L 366.7800,181.5000 L 393.7200,181.5000 L 393.7200,195.0000 L 366.7800,195.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_75"/><text id="ezcGraphTextBox_17_text" x="367.2800" text-length="25.4400px" y="192.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_20"><path d=" M 440.4200,195.0000 L 440.4200,181.5000 L 480.0800,181.5000 L 480.0800,195.0000 L 440.4200,195.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_76"/><text id="ezcGraphTextBox_20_text" x="440.9200" text-length="38.1600px" y="192.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_21"><path d=" M 130.0600,179.0000 L 130.0600,165.5000 L 139.0000,165.5000 L 139.0000,179.0000 L 130.0600,179.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_77"/><text id="ezcGraphTextBox_21_text" x="130.5600" text-length="7.4400px" y="176.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_30"><path d=" M 107.7400,147.0000 L 107.7400,133.5000 L 139.0000,133.5000 L 139.0000,147.0000 L 107.7400,147.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_78"/><text id="ezcGraphTextBox_30_text" x="108.2400" text-length="29.7600px" y="144.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">1000</text></g><g id="ezcGraphTextBox_39"><path d=" M 107.7400,115.0000 L 107.7400,101.5000 L 139.0000,101.5000 L 139.0000,115.0000 L 107.7400,115.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_79"/><text id="ezcGraphTextBox_39_text" x="108.2400" text-length="29.7600px" y="112.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">2000</text></g><g id="ezcGraphTextBox_48"><path d=" M 107.7400,83.0000 L 107.7400,69.5000 L 139.0000,69.5000 L 139.0000,83.0000 L 107.7400,83.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_80"/><text id="ezcGraphTextBox_48_text" x="108.2400" text-length="29.7600px" y="80.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">3000</text></g><g id="ezcGraphTextBox_57"><path d=" M 107.7400,51.0000 L 107.7400,37.5000 L 139.0000,37.5000 L 139.0000,51.0000 L 107.7400,51.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_81"/><text id="ezcGraphTextBox_57_text" x="108.2400" text-length="29.7600px" y="48.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">4000</text></g><g id="ezcGraphTextBox_66"><path d=" M 107.7400,35.0000 L 107.7400,21.5000 L 139.0000,21.5000 L 139.0000,35.0000 L 107.7400,35.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_82"/><text id="ezcGraphTextBox_66_text" x="108.2400" text-length="29.7600px" y="32.2000" style="font-size: 12px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">5000</text></g></g></svg> diff --git a/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines3d.svg b/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines3d.svg new file mode 100644 index 0000000..fe74ca6 --- /dev/null +++ b/tests/data/compare/ezcGraphLineChartTest_testLineChartThickLines3d.svg @@ -0,0 +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,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 2.0000,16.0000 L 2.0000,2.0000 L 16.0000,2.0000 L 16.0000,16.0000 L 2.0000,16.0000 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_3"/><path d=" M 100.0000,182.0000 L 120.0000,162.0000 L 500.0000,162.0000 L 480.0000,182.0000 L 100.0000,182.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_5"/><path d=" M 120.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_6"/><path d=" M 492.0000,158.0000 L 500.0000,162.0000 L 492.0000,166.0000 L 492.0000,158.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_7"/><path d=" M 138.0000,200.0000 L 158.0000,180.0000 L 158.0000,0.0000 L 138.0000,20.0000 L 138.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_8"/><path d=" M 158.0000,180.0000 L 158.0000,0.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_9"/><path d=" M 155.5000,5.0000 L 158.0000,0.0000 L 160.5000,5.0000 L 155.5000,5.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_10"/><path d=" M 234.0000,162.0000 L 234.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_11"/><path d=" M 214.0000,179.3000 L 234.0000,159.3000 L 234.0000,162.0000 L 214.0000,182.0000 L 214.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_12"/><path d=" M 233.5000,160.5071 L 233.5000,161.7929 L 214.5000,180.7929 L 214.5000,179.5071 L 233.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_13"/><path d=" M 310.0000,162.0000 L 310.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 290.0000,179.3000 L 310.0000,159.3000 L 310.0000,162.0000 L 290.0000,182.0000 L 290.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_16"/><path d=" M 309.5000,160.5071 L 309.5000,161.7929 L 290.5000,180.7929 L 290.5000,179.5071 L 309.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_17"/><path d=" M 386.0000,162.0000 L 386.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_19"/><path d=" M 366.0000,179.3000 L 386.0000,159.3000 L 386.0000,162.0000 L 366.0000,182.0000 L 366.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_20"/><path d=" M 385.5000,160.5071 L 385.5000,161.7929 L 366.5000,180.7929 L 366.5000,179.5071 L 385.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_21"/><path d=" M 462.0000,162.0000 L 462.0000,18.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 442.0000,179.3000 L 462.0000,159.3000 L 462.0000,162.0000 L 442.0000,182.0000 L 442.0000,179.3000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_24"/><path d=" M 461.5000,160.5071 L 461.5000,161.7929 L 442.5000,180.7929 L 442.5000,179.5071 L 461.5000,160.5071 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_25"/><path d=" M 462.0000,154.8000 L 158.0000,154.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 138.0000,174.8000 L 158.0000,154.8000 L 158.9500,154.8000 L 138.9500,174.8000 L 138.0000,174.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_29"/><path d=" M 158.2071,155.3000 L 157.7429,155.3000 L 138.7429,174.3000 L 139.2071,174.3000 L 158.2071,155.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_30"/><path d=" M 462.0000,147.6000 L 158.0000,147.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 138.0000,167.6000 L 158.0000,147.6000 L 158.9500,147.6000 L 138.9500,167.6000 L 138.0000,167.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_32"/><path d=" M 158.2071,148.1000 L 157.7429,148.1000 L 138.7429,167.1000 L 139.2071,167.1000 L 158.2071,148.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_33"/><path d=" M 462.0000,140.4000 L 158.0000,140.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 138.0000,160.4000 L 158.0000,140.4000 L 158.9500,140.4000 L 138.9500,160.4000 L 138.0000,160.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_35"/><path d=" M 158.2071,140.9000 L 157.7429,140.9000 L 138.7429,159.9000 L 139.2071,159.9000 L 158.2071,140.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_36"/><path d=" M 462.0000,133.2000 L 158.0000,133.2000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 138.0000,153.2000 L 158.0000,133.2000 L 160.8500,133.2000 L 140.8500,153.2000 L 138.0000,153.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_38"/><path d=" M 158.2071,133.7000 L 159.6429,133.7000 L 140.6429,152.7000 L 139.2071,152.7000 L 158.2071,133.7000 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 462.0000,126.0000 L 158.0000,126.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 138.0000,146.0000 L 158.0000,126.0000 L 158.9500,126.0000 L 138.9500,146.0000 L 138.0000,146.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_42"/><path d=" M 158.2071,126.5000 L 157.7429,126.5000 L 138.7429,145.5000 L 139.2071,145.5000 L 158.2071,126.5000 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 462.0000,118.8000 L 158.0000,118.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 138.0000,138.8000 L 158.0000,118.8000 L 158.9500,118.8000 L 138.9500,138.8000 L 138.0000,138.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_45"/><path d=" M 158.2071,119.3000 L 157.7429,119.3000 L 138.7429,138.3000 L 139.2071,138.3000 L 158.2071,119.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_46"/><path d=" M 462.0000,111.6000 L 158.0000,111.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 138.0000,131.6000 L 158.0000,111.6000 L 158.9500,111.6000 L 138.9500,131.6000 L 138.0000,131.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_48"/><path d=" M 158.2071,112.1000 L 157.7429,112.1000 L 138.7429,131.1000 L 139.2071,131.1000 L 158.2071,112.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_49"/><path d=" M 462.0000,104.4000 L 158.0000,104.4000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 138.0000,124.4000 L 158.0000,104.4000 L 160.8500,104.4000 L 140.8500,124.4000 L 138.0000,124.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_51"/><path d=" M 158.2071,104.9000 L 159.6429,104.9000 L 140.6429,123.9000 L 139.2071,123.9000 L 158.2071,104.9000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_52"/><path d=" M 462.0000,97.2000 L 158.0000,97.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 138.0000,117.2000 L 158.0000,97.2000 L 158.9500,97.2000 L 138.9500,117.2000 L 138.0000,117.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_55"/><path d=" M 158.2071,97.7000 L 157.7429,97.7000 L 138.7429,116.7000 L 139.2071,116.7000 L 158.2071,97.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 462.0000,90.0000 L 158.0000,90.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 138.0000,110.0000 L 158.0000,90.0000 L 158.9500,90.0000 L 138.9500,110.0000 L 138.0000,110.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 158.2071,90.5000 L 157.7429,90.5000 L 138.7429,109.5000 L 139.2071,109.5000 L 158.2071,90.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 462.0000,82.8000 L 158.0000,82.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_60"/><path d=" M 138.0000,102.8000 L 158.0000,82.8000 L 158.9500,82.8000 L 138.9500,102.8000 L 138.0000,102.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_61"/><path d=" M 158.2071,83.3000 L 157.7429,83.3000 L 138.7429,102.3000 L 139.2071,102.3000 L 158.2071,83.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_62"/><path d=" M 462.0000,75.6000 L 158.0000,75.6000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 138.0000,95.6000 L 158.0000,75.6000 L 160.8500,75.6000 L 140.8500,95.6000 L 138.0000,95.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 158.2071,76.1000 L 159.6429,76.1000 L 140.6429,95.1000 L 139.2071,95.1000 L 158.2071,76.1000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d=" M 462.0000,68.4000 L 158.0000,68.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 138.0000,88.4000 L 158.0000,68.4000 L 158.9500,68.4000 L 138.9500,88.4000 L 138.0000,88.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_68"/><path d=" M 158.2071,68.9000 L 157.7429,68.9000 L 138.7429,87.9000 L 139.2071,87.9000 L 158.2071,68.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 462.0000,61.2000 L 158.0000,61.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 138.0000,81.2000 L 158.0000,61.2000 L 158.9500,61.2000 L 138.9500,81.2000 L 138.0000,81.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_71"/><path d=" M 158.2071,61.7000 L 157.7429,61.7000 L 138.7429,80.7000 L 139.2071,80.7000 L 158.2071,61.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 462.0000,54.0000 L 158.0000,54.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 138.0000,74.0000 L 158.0000,54.0000 L 158.9500,54.0000 L 138.9500,74.0000 L 138.0000,74.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_74"/><path d=" M 158.2071,54.5000 L 157.7429,54.5000 L 138.7429,73.5000 L 139.2071,73.5000 L 158.2071,54.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 462.0000,46.8000 L 158.0000,46.8000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 0.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_76"/><path d=" M 138.0000,66.8000 L 158.0000,46.8000 L 160.8500,46.8000 L 140.8500,66.8000 L 138.0000,66.8000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_77"/><path d=" M 158.2071,47.3000 L 159.6429,47.3000 L 140.6429,66.3000 L 139.2071,66.3000 L 158.2071,47.3000 z " style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_78"/><path d=" M 462.0000,39.6000 L 158.0000,39.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 138.0000,59.6000 L 158.0000,39.6000 L 158.9500,39.6000 L 138.9500,59.6000 L 138.0000,59.6000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 158.2071,40.1000 L 157.7429,40.1000 L 138.7429,59.1000 L 139.2071,59.1000 L 158.2071,40.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 462.0000,32.4000 L 158.0000,32.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 138.0000,52.4000 L 158.0000,32.4000 L 158.9500,32.4000 L 138.9500,52.4000 L 138.0000,52.4000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_84"/><path d=" M 158.2071,32.9000 L 157.7429,32.9000 L 138.7429,51.9000 L 139.2071,51.9000 L 158.2071,32.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 462.0000,25.2000 L 158.0000,25.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 138.0000,45.2000 L 158.0000,25.2000 L 158.9500,25.2000 L 138.9500,45.2000 L 138.0000,45.2000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_87"/><path d=" M 158.2071,25.7000 L 157.7429,25.7000 L 138.7429,44.7000 L 139.2071,44.7000 L 158.2071,25.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 462.0000,18.0000 L 158.0000,18.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 138.0000,38.0000 L 158.0000,18.0000 L 160.8500,18.0000 L 140.8500,38.0000 L 138.0000,38.0000 z " style="fill: #2e3436; fill-opacity: 0.20; stroke: none;" id="ezcGraphPolygon_90"/><path d=" M 158.2071,18.5000 L 159.6429,18.5000 L 140.6429,37.5000 L 139.2071,37.5000 L 158.2071,18.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 158.0000,36.0000 L 138.0000,56.0000 L 138.0000,56.0000 L 158.0000,36.0000 L 158.0000,36.0000 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_93"/><path d=" M 158.0000,36.0000 L 138.0000,56.0000 L 214.0000,172.0640 L 234.0000,152.0640 L 158.0000,36.0000 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_94"/><path d=" M 140.5639,56.2646 L 214.3254,168.9101 L 231.4361,151.7994 L 157.6746,39.1539 L 140.5639,56.2646 z " style="fill: none; stroke: #1a3352; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_95"/><path d=" M 234.0000,152.0640 L 214.0000,172.0640 L 290.0000,147.3248 L 310.0000,127.3248 L 234.0000,152.0640 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_96"/><path d=" M 221.3118,167.5806 L 288.9249,145.5715 L 302.6882,131.8082 L 235.0751,153.8173 L 221.3118,167.5806 z " style="fill: none; stroke: #1a3352; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_97"/><path d=" M 310.0000,127.3248 L 290.0000,147.3248 L 366.0000,175.3472 L 386.0000,155.3472 L 310.0000,127.3248 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_98"/><path d=" M 293.6239,146.5294 L 365.4909,173.0279 L 382.3761,156.1426 L 310.5091,129.6441 L 293.6239,146.5294 z " style="fill: none; stroke: #1a3352; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_99"/><path d=" M 386.0000,155.3472 L 366.0000,175.3472 L 442.0000,153.5744 L 462.0000,133.5744 L 386.0000,155.3472 z " style="fill: #3465a4; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_100"/><path d=" M 372.8799,171.2958 L 440.9517,151.7943 L 455.1201,137.6258 L 387.0483,157.1273 L 372.8799,171.2958 z " style="fill: none; stroke: #1a3352; stroke-width: 4; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_101"/><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_102"/><path d=" M 480.0000,182.0000 L 100.0000,182.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_103"/><path d=" M 100.0000,182.0000 L 120.0000,162.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_104"/><path d=" M 158.0000,0.0000 L 138.0000,20.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_105"/><path d=" M 138.0000,20.0000 L 138.0000,200.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_106"/><path d=" M 138.0000,200.0000 L 158.0000,180.0000" style="fill: none; stroke: #2e3436; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_107"/><g id="ezcGraphTextBox_4"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 62.5200,1.5000 L 62.5200,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_108"/><text id="ezcGraphTextBox_4_text" x="17.0000" text-length="44.5200px" y="13.9000" style="font-size: 14px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">sample</text></g><g id="ezcGraphTextBox_14"><path d=" M 207.7760,195.6000 L 207.7760,183.3000 L 220.7240,183.3000 L 220.7240,195.6000 L 207.7760,195.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_109"/><text id="ezcGraphTextBox_14_text" x="208.2760" text-length="11.4480px" y="192.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_18"><path d=" M 275.1900,195.6000 L 275.1900,183.3000 L 305.3100,183.3000 L 305.3100,195.6000 L 275.1900,195.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_110"/><text id="ezcGraphTextBox_18_text" x="275.6900" text-length="28.6200px" y="192.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_22"><path d=" M 354.0520,195.6000 L 354.0520,183.3000 L 378.4480,183.3000 L 378.4480,195.6000 L 354.0520,195.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_22_text" x="354.5520" text-length="22.8960px" y="192.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_26"><path d=" M 424.3280,195.6000 L 424.3280,183.3000 L 460.1720,183.3000 L 460.1720,195.6000 L 424.3280,195.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_26_text" x="424.8280" text-length="34.3440px" y="192.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_27"><path d=" M 128.9040,181.2000 L 128.9040,168.9000 L 137.1000,168.9000 L 137.1000,181.2000 L 128.9040,181.2000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_27_text" x="129.4040" text-length="6.6960px" y="178.5800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_40"><path d=" M 108.8160,152.4000 L 108.8160,140.1000 L 137.1000,140.1000 L 137.1000,152.4000 L 108.8160,152.4000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_40_text" x="109.3160" text-length="26.7840px" y="149.7800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">1000</text></g><g id="ezcGraphTextBox_53"><path d=" M 108.8160,123.6000 L 108.8160,111.3000 L 137.1000,111.3000 L 137.1000,123.6000 L 108.8160,123.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_53_text" x="109.3160" text-length="26.7840px" y="120.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">2000</text></g><g id="ezcGraphTextBox_66"><path d=" M 108.8160,94.8000 L 108.8160,82.5000 L 137.1000,82.5000 L 137.1000,94.8000 L 108.8160,94.8000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_66_text" x="109.3160" text-length="26.7840px" y="92.1800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">3000</text></g><g id="ezcGraphTextBox_79"><path d=" M 108.8160,66.0000 L 108.8160,53.7000 L 137.1000,53.7000 L 137.1000,66.0000 L 108.8160,66.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_79_text" x="109.3160" text-length="26.7840px" y="63.3800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">4000</text></g><g id="ezcGraphTextBox_92"><path d=" M 108.8160,51.6000 L 108.8160,39.3000 L 137.1000,39.3000 L 137.1000,51.6000 L 108.8160,51.6000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_92_text" x="109.3160" text-length="26.7840px" y="48.9800" style="font-size: 10px; font-family: sans-serif; fill: #2e3436; fill-opacity: 1.00; stroke: none;">5000</text></g></g></svg> diff --git a/tests/line_test.php b/tests/line_test.php index 6b79302..731e361 100644 --- a/tests/line_test.php +++ b/tests/line_test.php @@ -882,6 +882,53 @@ class ezcGraphLineChartTest extends ezcGraphTestCase ); } + public function testLineChartThickLines2d() + { + $filename = $this->tempDir . __FUNCTION__ . '.svg'; + + $chart = new ezcGraphLineChart(); + $chart->options->lineThickness = 4; + $chart->data['sample'] = new ezcGraphArrayDataSet( array( + 'Mozilla' => 4375, + 'IE' => 345, + 'Opera' => 1204, + 'wget' => 231, + 'Safari' => 987, + ) ); + + $chart->driver = new ezcGraphSvgDriver(); + $chart->render( 500, 200, $filename ); + + $this->compare( + $filename, + $this->basePath . 'compare/' . __CLASS__ . '_' . __FUNCTION__ . '.svg' + ); + } + + public function testLineChartThickLines3d() + { + $filename = $this->tempDir . __FUNCTION__ . '.svg'; + + $chart = new ezcGraphLineChart(); + $chart->options->lineThickness = 4; + $chart->data['sample'] = new ezcGraphArrayDataSet( array( + 'Mozilla' => 4375, + 'IE' => 345, + 'Opera' => 1204, + 'wget' => 231, + 'Safari' => 987, + ) ); + + $chart->driver = new ezcGraphSvgDriver(); + $chart->renderer = new ezcGraphRenderer3d(); + $chart->render( 500, 200, $filename ); + + $this->compare( + $filename, + $this->basePath . 'compare/' . __CLASS__ . '_' . __FUNCTION__ . '.svg' + ); + } + public function testBarChartHighlightValue() { $filename = $this->tempDir . __FUNCTION__ . '.svg'; |