├── .github
└── workflows
│ ├── ci.yml
│ └── coding-standard.yml
├── .gitignore
├── .gitmodules
├── CREDITS
├── ChangeLog
├── DESCRIPTION
├── LICENSE.txt
├── README.rst
├── build.properties
├── build.xml
├── composer.json
├── design
├── class_diagram.png
├── design.txt
├── enhancements
│ ├── interactive_data_points.txt
│ └── multiple_axis.txt
├── requirements.txt
└── requirements
│ ├── interactive_data_points.txt
│ └── multiple_axis.txt
├── docs
├── examples
│ ├── ez_green.php
│ ├── ez_red.php
│ ├── forum_evolution.php
│ ├── forum_month.php
│ ├── forum_weekly.php
│ ├── forum_year.php
│ ├── php_magazine.php
│ └── wikipedia.php
├── gallery.txt
├── img
│ ├── bar_chart_3d.png
│ ├── bar_chart_stacked.png
│ ├── bar_chart_stacked_3d.png
│ ├── line_chart_annotations.png
│ ├── line_chart_average.png
│ ├── line_chart_average_3d.png
│ ├── line_chart_black.png
│ ├── line_chart_date_axis.png
│ ├── line_chart_mathematical.png
│ ├── line_chart_phpuc.png
│ ├── line_chart_rotated_labels.png
│ ├── odometer_chart.png
│ ├── pie_chart_2d.png
│ ├── pie_chart_3d.png
│ ├── pie_chart_background.png
│ ├── pie_chart_in_template.png
│ ├── radar_chart_average.png
│ ├── radar_chart_trivial.png
│ ├── tutorial_axis_datetime.svg.png
│ ├── tutorial_axis_labeled.svg.png
│ ├── tutorial_axis_numeric.svg.png
│ ├── tutorial_bar_chart.svg.png
│ ├── tutorial_bar_chart_3d.svg.png
│ ├── tutorial_bar_chart_options.svg.png
│ ├── tutorial_bar_line_chart.svg.png
│ ├── tutorial_bar_options.svg.png
│ ├── tutorial_chart_background.svg.png
│ ├── tutorial_chart_font_configuration.svg.png
│ ├── tutorial_chart_legend.svg.png
│ ├── tutorial_chart_title.svg.png
│ ├── tutorial_complex_radar_chart.svg.png
│ ├── tutorial_custom_odometer_chart.svg.png
│ ├── tutorial_custom_palette.svg.png
│ ├── tutorial_dataset_average.svg.png
│ ├── tutorial_dataset_numeric.svg.png
│ ├── tutorial_driver_gd.jpg
│ ├── tutorial_driver_svg.svg.png
│ ├── tutorial_legend_options.svg.png
│ ├── tutorial_line_chart.svg.png
│ ├── tutorial_line_chart_3d.svg.png
│ ├── tutorial_line_chart_additional_axis.svg.png
│ ├── tutorial_line_chart_markers.svg.png
│ ├── tutorial_modified_palette.svg.png
│ ├── tutorial_odometer_chart.svg.png
│ ├── tutorial_pie_chart_3d.svg.png
│ ├── tutorial_pie_chart_options.svg.png
│ ├── tutorial_pie_chart_pimped.svg.png
│ ├── tutorial_pie_options.svg.png
│ ├── tutorial_radar_chart.svg.png
│ ├── tutorial_reference_gd.html
│ ├── tutorial_reference_gd.png
│ ├── tutorial_reference_svg.svg
│ ├── tutorial_renderer_3d.svg.png
│ ├── tutorial_rotated_labels.svg.png
│ ├── tutorial_simple_pie.svg.png
│ ├── tutorial_stacked_bar_chart.svg.png
│ └── tutorial_user_palette.svg.png
├── tutorial.txt
└── tutorial
│ ├── ez.png
│ ├── template.svg
│ ├── tutorial_autoload.php
│ ├── tutorial_axis_datetime.php
│ ├── tutorial_axis_labeled.php
│ ├── tutorial_axis_numeric.php
│ ├── tutorial_bar_chart.php
│ ├── tutorial_bar_chart_3d.php
│ ├── tutorial_bar_chart_options.php
│ ├── tutorial_bar_line_chart.php
│ ├── tutorial_bar_options.php
│ ├── tutorial_chart_background.php
│ ├── tutorial_chart_font_configuration.php
│ ├── tutorial_chart_legend.php
│ ├── tutorial_chart_title.php
│ ├── tutorial_complex_radar_chart.php
│ ├── tutorial_custom_odometer_chart.php
│ ├── tutorial_custom_palette.php
│ ├── tutorial_custom_palette_palette.php
│ ├── tutorial_dataset_average.php
│ ├── tutorial_dataset_numeric.php
│ ├── tutorial_driver_gd.php
│ ├── tutorial_driver_svg.php
│ ├── tutorial_font.fdb
│ ├── tutorial_font.pfb
│ ├── tutorial_font.ttf
│ ├── tutorial_legend_options.php
│ ├── tutorial_line_chart.php
│ ├── tutorial_line_chart_3d.php
│ ├── tutorial_line_chart_additional_axis.php
│ ├── tutorial_line_chart_markers.php
│ ├── tutorial_modified_palette.php
│ ├── tutorial_odometer_chart.php
│ ├── tutorial_output.php
│ ├── tutorial_pie_chart_3d.php
│ ├── tutorial_pie_chart_options.php
│ ├── tutorial_pie_chart_pimped.php
│ ├── tutorial_pie_options.php
│ ├── tutorial_radar_chart.php
│ ├── tutorial_reference_gd.php
│ ├── tutorial_reference_svg.php
│ ├── tutorial_renderer_3d.php
│ ├── tutorial_rotated_labels.php
│ ├── tutorial_simple_pie.php
│ ├── tutorial_stacked_bar_chart.php
│ ├── tutorial_user_palette.php
│ └── tutorial_wikipedia_data.php
├── phpcs.xml.dist
├── phpunit.xml.dist
├── review.txt
├── src
├── axis
│ ├── container.php
│ ├── date.php
│ ├── labeled.php
│ ├── logarithmic.php
│ └── numeric.php
├── charts
│ ├── bar.php
│ ├── horizontal_bar.php
│ ├── line.php
│ ├── odometer.php
│ ├── pie.php
│ └── radar.php
├── colors
│ ├── color.php
│ ├── linear_gradient.php
│ └── radial_gradient.php
├── data_container
│ ├── base.php
│ └── single.php
├── datasets
│ ├── array.php
│ ├── average.php
│ ├── base.php
│ ├── numeric.php
│ └── property
│ │ ├── axis.php
│ │ ├── boolean.php
│ │ ├── color.php
│ │ ├── integer.php
│ │ └── string.php
├── driver
│ ├── gd.php
│ ├── svg.php
│ ├── svg_font.php
│ └── verbose.php
├── element
│ ├── axis.php
│ ├── background.php
│ ├── legend.php
│ └── text.php
├── exceptions
│ ├── date_parsing.php
│ ├── exception.php
│ ├── font_rendering.php
│ ├── font_type.php
│ ├── incompatible_driver.php
│ ├── invalid_assignement.php
│ ├── invalid_data.php
│ ├── invalid_data_source.php
│ ├── invalid_dimensions.php
│ ├── invalid_display_type.php
│ ├── invalid_id.php
│ ├── invalid_image_file.php
│ ├── invalid_keys.php
│ ├── invalid_step_size.php
│ ├── no_data.php
│ ├── no_such_data.php
│ ├── no_such_dataset.php
│ ├── no_such_element.php
│ ├── not_rendered.php
│ ├── out_of_boundings.php
│ ├── out_of_logarithmical_boundings.php
│ ├── reducement_failed.php
│ ├── too_many_datasets.php
│ ├── unknown_color_definition.php
│ ├── unregular_steps.php
│ └── unsupported_image_type.php
├── graph.php
├── graph_autoload.php
├── interfaces
│ ├── axis_label_renderer.php
│ ├── chart.php
│ ├── dataset_property.php
│ ├── driver.php
│ ├── element.php
│ ├── horizontal_bar_renderer.php
│ ├── odometer_renderer.php
│ ├── palette.php
│ ├── radar_renderer.php
│ ├── renderer.php
│ └── stacked_bar_renderer.php
├── math
│ ├── boundings.php
│ ├── matrix.php
│ ├── polynom.php
│ ├── rotation.php
│ ├── transformation.php
│ ├── translation.php
│ └── vector.php
├── options
│ ├── chart.php
│ ├── driver.php
│ ├── font.php
│ ├── gd_driver.php
│ ├── line_chart.php
│ ├── odometer_chart.php
│ ├── pie_chart.php
│ ├── radar_chart.php
│ ├── renderer.php
│ ├── renderer_2d.php
│ ├── renderer_3d.php
│ └── svg_driver.php
├── palette
│ ├── black.php
│ ├── ez.php
│ ├── ez_blue.php
│ ├── ez_green.php
│ ├── ez_red.php
│ └── tango.php
├── renderer
│ ├── 2d.php
│ ├── 3d.php
│ ├── axis_label_boxed.php
│ ├── axis_label_centered.php
│ ├── axis_label_exact.php
│ ├── axis_label_none.php
│ ├── axis_label_radar.php
│ ├── axis_label_rotated.php
│ ├── axis_label_rotated_boxed.php
│ └── horizontal_bar.php
├── structs
│ ├── context.php
│ ├── coordinate.php
│ └── step.php
└── tools.php
└── tests
├── axis_boxed_renderer_test.php
├── axis_centered_renderer_test.php
├── axis_exact_renderer_test.php
├── axis_rotated_boxed_renderer_test.php
├── axis_rotated_renderer_test.php
├── axis_space_test.php
├── background_test.php
├── bootstrap.php
├── boundings_test.php
├── chart_test.php
├── color_test.php
├── custom_chart.php
├── data
├── compare
│ ├── empty.svg
│ ├── ezcGraphAxisBoxedRendererTest_testRenderFullChart.svg
│ ├── ezcGraphAxisExactRendererTest_testOutsideLabelsBottomLeft.svg
│ ├── ezcGraphAxisExactRendererTest_testOutsideLabelsTopRight.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testOptimalAngleCalculation.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRender3dRotatedAxisWithLotsOfLabels.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderCompleteBarChart.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderCompleteBarChartReverseRotated.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderRotatedAxisWithLotsOfLabels.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderRotatedAxisWithLotsOfLabelsLargeAngle.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderRotatedAxisWithLotsOfLabelsVertical.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderWithModifiedAxisSpace.svg
│ ├── ezcGraphAxisRotatedBoxedRendererTest_testRenderWithZeroAxisSpace.svg
│ ├── ezcGraphAxisRotatedRendererTest_testOptimalAngleCalculation.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRender3dRotatedAxisWithLotsOfLabels.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderCompleteLineChart.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderCompleteLineChartReverseRotated.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderRotatedAxisWithLotsOfLabels.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderRotatedAxisWithLotsOfLabelsLargeAngle.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderRotatedAxisWithLotsOfLabelsVertical.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderWithModifiedAxisSpace.svg
│ ├── ezcGraphAxisRotatedRendererTest_testRenderWithZeroAxisSpace.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_1.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_10.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_100.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_101.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_102.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_103.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_104.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_105.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_106.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_107.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_108.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_109.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_11.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_110.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_111.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_112.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_113.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_114.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_115.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_116.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_117.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_118.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_119.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_12.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_120.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_121.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_122.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_123.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_124.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_125.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_126.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_127.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_128.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_129.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_13.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_130.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_131.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_132.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_133.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_134.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_135.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_136.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_137.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_138.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_139.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_14.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_140.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_141.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_142.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_143.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_144.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_145.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_146.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_147.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_148.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_149.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_15.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_150.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_151.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_152.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_153.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_154.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_155.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_156.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_157.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_158.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_159.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_16.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_160.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_161.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_162.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_163.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_164.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_165.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_166.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_167.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_168.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_169.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_17.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_170.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_171.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_172.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_173.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_174.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_175.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_176.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_177.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_178.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_179.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_18.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_180.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_181.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_182.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_183.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_184.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_185.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_186.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_187.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_188.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_189.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_19.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_190.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_191.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_192.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_2.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_20.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_21.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_22.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_23.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_24.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_25.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_26.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_27.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_28.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_29.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_3.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_30.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_31.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_32.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_33.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_34.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_35.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_36.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_37.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_38.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_39.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_4.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_40.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_41.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_42.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_43.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_44.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_45.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_46.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_47.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_48.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_49.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_5.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_50.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_51.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_52.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_53.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_54.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_55.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_56.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_57.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_58.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_59.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_6.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_60.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_61.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_62.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_63.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_64.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_65.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_66.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_67.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_68.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_69.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_7.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_70.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_71.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_72.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_73.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_74.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_75.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_76.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_77.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_78.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_79.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_8.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_80.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_81.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_82.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_83.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_84.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_85.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_86.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_87.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_88.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_89.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_9.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_90.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_91.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_92.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_93.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_94.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_95.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_96.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_97.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_98.svg
│ ├── ezcGraphAxisSpaceTest_testAxisSpaceConfiguration_99.svg
│ ├── ezcGraphBackgroundTest_testRenderLineChartBackgroundColorShortcut.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartBackgroundColorShortcut.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBorder.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBorderAll.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBorderAndMargin.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBorderAndPadding.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBottomCenter.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBackgroundBottomRight.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithBigBackgroundBorder.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithHorizontalTextureBackground.svg
│ ├── ezcGraphBackgroundTest_testRenderPieChartWithTextureBackground.svg
│ ├── ezcGraphChartTest_testBarChartWithSingleDataPoint.svg
│ ├── ezcGraphChartTest_testBarChartWithSingleDataPointNumericAxis.svg
│ ├── ezcGraphChartTest_testBarChartWithTwoSingleDataPoint.svg
│ ├── ezcGraphChartTest_testCustomChartClass.svg
│ ├── ezcGraphChartTest_testReRenderChart.svg
│ ├── ezcGraphDataSetAverageTest_testCreateDatasetFromSingleElementDatasetRender.svg
│ ├── ezcGraphDataSetAverageTest_testRenderCompleteLineChart.svg
│ ├── ezcGraphDateAxisTest_testFloatDataSetKeys.svg
│ ├── ezcGraphDateAxisTest_testMonthInterval1.svg
│ ├── ezcGraphDateAxisTest_testMonthInterval2.svg
│ ├── ezcGraphDateAxisTest_testMonthInterval3.svg
│ ├── ezcGraphDateAxisTest_testMonthInterval4.svg
│ ├── ezcGraphDateAxisTest_testStrToTimeLabelConvertionRendering.svg
│ ├── ezcGraphFontTest_testISO_8859_15SpecialCharsGD.png
│ ├── ezcGraphFontTest_testISO_8859_15SpecialCharsSVG.svg
│ ├── ezcGraphFontTest_testUTF8SpecialCharsGD.png
│ ├── ezcGraphFontTest_testUTF8SpecialCharsSVG.svg
│ ├── ezcGraphGdDriverTest_testDrawCircleFilled.png
│ ├── ezcGraphGdDriverTest_testDrawCircleNonFilled.png
│ ├── ezcGraphGdDriverTest_testDrawCircleSectorAcute.png
│ ├── ezcGraphGdDriverTest_testDrawCircleSectorAcuteNonFilled.png
│ ├── ezcGraphGdDriverTest_testDrawCircleSectorAcuteReverse.png
│ ├── ezcGraphGdDriverTest_testDrawCircleSectorAcuteVerySmallBug13361.png
│ ├── ezcGraphGdDriverTest_testDrawCircleSectorObtuse.png
│ ├── ezcGraphGdDriverTest_testDrawCircularArcAcute.png
│ ├── ezcGraphGdDriverTest_testDrawCircularArcAcuteBorder.png
│ ├── ezcGraphGdDriverTest_testDrawCircularArcAcuteReverse.png
│ ├── ezcGraphGdDriverTest_testDrawCircularArcObtuse.png
│ ├── ezcGraphGdDriverTest_testDrawFreeTypeTTFText.png
│ ├── ezcGraphGdDriverTest_testDrawFullCircleSectorBug14655.png
│ ├── ezcGraphGdDriverTest_testDrawImageGif.png
│ ├── ezcGraphGdDriverTest_testDrawImageJpeg.png
│ ├── ezcGraphGdDriverTest_testDrawImagePng.png
│ ├── ezcGraphGdDriverTest_testDrawJpeg.jpg
│ ├── ezcGraphGdDriverTest_testDrawLine.png
│ ├── ezcGraphGdDriverTest_testDrawLineWithDifferentWidths.png
│ ├── ezcGraphGdDriverTest_testDrawNativeTTFText.png
│ ├── ezcGraphGdDriverTest_testDrawPSText.png
│ ├── ezcGraphGdDriverTest_testDrawPolygonFivePoints.png
│ ├── ezcGraphGdDriverTest_testDrawPolygonThreePointsFilled.png
│ ├── ezcGraphGdDriverTest_testDrawPolygonThreePointsNotFilled.png
│ ├── ezcGraphGdDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.png
│ ├── ezcGraphGdDriverTest_testDrawSmallFreeTypeStringWithSpecialChars.png
│ ├── ezcGraphGdDriverTest_testDrawSmallNativeTTFStringWithSpecialChars.png
│ ├── ezcGraphGdDriverTest_testDrawSmallPsStringWithSpecialChars.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongSpacedString.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenter.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRight.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxLongString.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxManualBreak.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated10Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated340Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated45Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated10Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated340Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated45Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortString.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated10Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated340Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated45Degrees.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxStringCenter.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxStringCenterMiddle.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxStringRight.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxStringRightBottom.png
│ ├── ezcGraphGdDriverTest_testDrawTextBoxStringSampleRight.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithBackground.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithBackgroundAndSupersampling.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithBorder.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithCustomTextShadow.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.png
│ ├── ezcGraphGdDriverTest_testDrawTextWithTextShadow.png
│ ├── ezcGraphGdDriverTest_testDrawTransparentPolygon.png
│ ├── ezcGraphGdDriverTest_testHighSupersamplingDrawLine.png
│ ├── ezcGraphGdDriverTest_testRenderJpegToOutput.jpeg
│ ├── ezcGraphGdDriverTest_testRenderPngToOutput.png
│ ├── ezcGraphGdDriverTest_testRisizedSupersamplingDrawTransparentCircleFilledWithBackground.png
│ ├── ezcGraphGdDriverTest_testShortenStringMoreChars.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawCircleFilled.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawCircleNonFilled.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawCircleSectorAcute.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawCircularArcAcute.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawImagePng.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawImagePngWithBackground.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawLine.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsFilled.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsNotFilled.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawTextBoxShortString.png
│ ├── ezcGraphGdDriverTest_testSupersamplingDrawTransparentCircleFilledWithBackground.png
│ ├── ezcGraphHorizontalBarRendererTests_testRenderBasicHorizontalBarChart.svg
│ ├── ezcGraphHorizontalBarRendererTests_testRenderHorizontalBarChartMultipleBars.svg
│ ├── ezcGraphHorizontalBarRendererTests_testRenderHorizontalBarChartNegativeValues.svg
│ ├── ezcGraphLabeledAxisTest_testRenderManualLabelCount1.svg
│ ├── ezcGraphLabeledAxisTest_testRenderManualLabelCount2.svg
│ ├── ezcGraphLabeledAxisTest_testRenderManualLabelCount3.svg
│ ├── ezcGraphLabeledAxisTest_testRenderUnregularLabeling.svg
│ ├── ezcGraphLegendTest_testBottomLegend.svg
│ ├── ezcGraphLegendTest_testLeftLegend.svg
│ ├── ezcGraphLegendTest_testRightLegend.svg
│ ├── ezcGraphLegendTest_testTopLegend.svg
│ ├── ezcGraphLineChartTest_testBarChartDataPointColors.svg
│ ├── ezcGraphLineChartTest_testBarChartHighlightValue.svg
│ ├── ezcGraphLineChartTest_testLineChartHighlightFontPadding.svg
│ ├── ezcGraphLineChartTest_testLineChartHighlightValue.svg
│ ├── ezcGraphLineChartTest_testLineChartHighlightValueOffset.svg
│ ├── ezcGraphLineChartTest_testLineChartNoLine.svg
│ ├── ezcGraphLineChartTest_testLineChartThickLines2d.svg
│ ├── ezcGraphLineChartTest_testLineChartThickLines3d.svg
│ ├── ezcGraphLineChartTest_testLineChartThickLinesPerDataSet.svg
│ ├── ezcGraphLineChartTest_testLineChartUnsyncedFonts.svg
│ ├── ezcGraphLineChartTest_testLineChartUnsyncedFonts3d.svg
│ ├── ezcGraphLineChartTest_testStackedBarChart.svg
│ ├── ezcGraphLineChartTest_testStackedBarChart3d.svg
│ ├── ezcGraphLineChartTest_testStackedBarChartBug13253.svg
│ ├── ezcGraphLogarithmicalAxisTest_testRenderCompleteImage.svg
│ ├── ezcGraphMultipleAxisTest_testRenderNoLabelRendererDifferentAxisSpace.svg
│ ├── ezcGraphMultipleAxisTest_testRenderNoLabelRendererFallBack.svg
│ ├── ezcGraphMultipleAxisTest_testRenderNoLabelRendererFallBackXAxis.svg
│ ├── ezcGraphMultipleAxisTest_testRenderNoLabelRendererZeroAxisSpace.svg
│ ├── ezcGraphNumericDataSetTest_testRenderCompleteLineChart.svg
│ ├── ezcGraphOdometerChartTest_testRenderCompleteOdometer.svg
│ ├── ezcGraphOdometerChartTest_testRenderCompleteOdometerToOutput.svg
│ ├── ezcGraphOdometerChartTest_testRenderCompleteOdometerWithDifferentOptions.svg
│ ├── ezcGraphPieChartTest_testRender3dPieChartWithOneDataPoint.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithAbsoluteThreshold.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithCustomSum.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithLotsOfLabels.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithLowAbsoluteThreshold.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithLowPercentageThreshold.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithOneDataPoint.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithPercentageThreshold.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithPercentageThresholdAndCustomSum.svg
│ ├── ezcGraphPieChartTest_testRenderPieChartWithZeroValues.svg
│ ├── ezcGraphPieChartTest_testRenderPortraitPieChartWithLotsOfLabels.svg
│ ├── ezcGraphPieChartTest_testRenderSmallPieChart.svg
│ ├── ezcGraphPieChartTest_testRenderSmallPieChartToOutput.svg
│ ├── ezcGraphRadarChartAxisTest_testBoxedMultipleDirections.svg
│ ├── ezcGraphRadarChartAxisTest_testCenteredMultipleDirections.svg
│ ├── ezcGraphRadarChartAxisTest_testDateRotationAxis.svg
│ ├── ezcGraphRadarChartAxisTest_testExactMultipleDirections.svg
│ ├── ezcGraphRadarChartAxisTest_testLabeledRotationAxis.svg
│ ├── ezcGraphRadarChartAxisTest_testLogarithmicalRotationAxis.svg
│ ├── ezcGraphRadarChartAxisTest_testNumericRotationAxis.svg
│ ├── ezcGraphRadarChartTest_testRadarLogarithmicalAxis.svg
│ ├── ezcGraphRadarChartTest_testRadarMinorAxis.svg
│ ├── ezcGraphRadarChartTest_testRadarMultiple.svg
│ ├── ezcGraphRadarChartTest_testRadarNumericRotationAxis.svg
│ ├── ezcGraphRadarChartTest_testRadarSimple.svg
│ ├── ezcGraphRadarChartTest_testRenderLineChartToOutput.svg
│ ├── ezcGraphRenderer2dTest_testBug11107_MissingGridWithBottomLegend.svg
│ ├── ezcGraphRenderer2dTest_testCircleArrowHead.svg
│ ├── ezcGraphRenderer2dTest_testNoArrowHead.svg
│ ├── ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData.svg
│ ├── ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData3Bars.svg
│ ├── ezcGraphRenderer2dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg
│ ├── ezcGraphRenderer2dTest_testRenderFilledLineBarChart.svg
│ ├── ezcGraphRenderer2dTest_testRenderFilledLineChart.svg
│ ├── ezcGraphRenderer2dTest_testRenderFilledLineChartWithAxisIntersection.svg
│ ├── ezcGraphRenderer2dTest_testRenderLabeledPieSegmentWithModifiedSymbolColor.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChart.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartToOutput.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartWithAxisLabels.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartWithAxisLabelsReversedAxis.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartWithDifferentAxisSpace.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg
│ ├── ezcGraphRenderer2dTest_testRenderLineChartZeroAxisSpace.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChart.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartDifferentDataBorder.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartWithGleamAndShadow.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartWithHighlightAndOffset.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartWithLegendTitle.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartWithOffset.svg
│ ├── ezcGraphRenderer2dTest_testRenderPieChartWithShadow.svg
│ ├── ezcGraphRenderer2dTest_testRotatedAxisLabel.svg
│ ├── ezcGraphRenderer2dTest_testShortAxis.svg
│ ├── ezcGraphRenderer2dTest_testSquareAndBoxSymbolsInChart.svg
│ ├── ezcGraphRenderer3dTest_testCircleArrowHead.svg
│ ├── ezcGraphRenderer3dTest_testNoArrowHead.svg
│ ├── ezcGraphRenderer3dTest_testRender3dFilledLineChart.svg
│ ├── ezcGraphRenderer3dTest_testRender3dFilledLineChartNonFilledAxis.svg
│ ├── ezcGraphRenderer3dTest_testRender3dFilledLineChartNonFilledGrid.svg
│ ├── ezcGraphRenderer3dTest_testRender3dFilledLineChartWithAxisIntersection.svg
│ ├── ezcGraphRenderer3dTest_testRender3dFilledLineChartWithoutDataBorder.svg
│ ├── ezcGraphRenderer3dTest_testRender3dLineChart.svg
│ ├── ezcGraphRenderer3dTest_testRender3dLineChartBigMaxFontSize.svg
│ ├── ezcGraphRenderer3dTest_testRender3dLineChartSmallMaxFontSize.svg
│ ├── ezcGraphRenderer3dTest_testRenderBarChart.svg
│ ├── ezcGraphRenderer3dTest_testRenderBarChartSymbols.svg
│ ├── ezcGraphRenderer3dTest_testRenderBarChartWithDepth.svg
│ ├── ezcGraphRenderer3dTest_testRenderBarChartWithMoreBarsThenMajorSteps.svg
│ ├── ezcGraphRenderer3dTest_testRenderBarChartWithSmallDepth.svg
│ ├── ezcGraphRenderer3dTest_testRenderFullShadow.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieChartBlue.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieChartEz.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegment.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentPolygonOrder.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithCustomHeight.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithCustomRotation.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithGleamAndShadow.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithGleamAndShadowGD.png
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithIncreasedMoveOut.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithModifiedSymbolColor.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithTitle.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithoutDataBorder.svg
│ ├── ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithoutSymbols.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartToOutput.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithAxisLabels.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithAxisLabelsReversedAxis.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithDepth.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithDifferentAxisSpace.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithHighlightedData.svg
│ ├── ezcGraphRenderer3dTest_testRenderLineChartWithSmallDepth.svg
│ ├── ezcGraphRenderer3dTest_testRenderNegativeBarChartSymbols.svg
│ ├── ezcGraphRenderer3dTest_testRenderPieChartWithLotsOfLabels.svg
│ ├── ezcGraphRenderer3dTest_testRenderPieChartWithOffset.svg
│ ├── ezcGraphRenderer3dTest_testRenderPimpedBarChart.svg
│ ├── ezcGraphRenderer3dTest_testRenderer3dPieChartMissingLabels.svg
│ ├── ezcGraphRenderer3dTest_testShortAxis.svg
│ ├── ezcGraphSvgDriverTest_testChangeDefaultRenderSettings.svg
│ ├── ezcGraphSvgDriverTest_testDrawChartInTemplate.svg
│ ├── ezcGraphSvgDriverTest_testDrawChartInTemplateCustomGroup.svg
│ ├── ezcGraphSvgDriverTest_testDrawChartWithCustomPrefix.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleNonFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorAcute.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorAcuteNonFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorAcuteReverse.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorBorderReducement.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorBorderReducementWithReallyBigAngle.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorBorderReducementWithReallyBigAngle2.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorObtuse.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircleSectorObtuseNonFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircularArcAcute.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircularArcAcuteBorder.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircularArcAcuteReverse.svg
│ ├── ezcGraphSvgDriverTest_testDrawCircularArcObtuse.svg
│ ├── ezcGraphSvgDriverTest_testDrawImageGif.svg
│ ├── ezcGraphSvgDriverTest_testDrawImageJpeg.svg
│ ├── ezcGraphSvgDriverTest_testDrawImagePng.svg
│ ├── ezcGraphSvgDriverTest_testDrawLine.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonBorderReducementWithRedundantPoints.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonFivePoints.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonFourPointsNotFilledBorderSizeReducement.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonThreePointsFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonThreePointsNotFilled.svg
│ ├── ezcGraphSvgDriverTest_testDrawPolygonThreePointsNotFilledReverse.svg
│ ├── ezcGraphSvgDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.svg
│ ├── ezcGraphSvgDriverTest_testDrawStringWithSpecialChars.svg
│ ├── ezcGraphSvgDriverTest_testDrawStringWithUtf8SpecialChars.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedString.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringCenter.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringRight.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxLongString.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxManualBreak.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxShortString.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated10Degrees.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated340Degrees.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated45Degrees.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxStringCenter.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxStringCenterMiddle.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxStringRight.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxStringRightBottom.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextBoxStringSampleRight.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithBackground.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithBorder.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithCustomTextShadow.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.svg
│ ├── ezcGraphSvgDriverTest_testDrawTextWithTextShadow.svg
│ ├── ezcGraphSvgDriverTest_testRenderToOutput.svg
│ ├── ezcGraphSvgDriverTest_testRenderToOutputResponsive.svg
│ ├── ezcGraphSvgDriverTest_testShortenSingleChar.svg
│ ├── ezcGraphSvgDriverTest_testShortenStringFewChars.svg
│ ├── ezcGraphSvgDriverTest_testShortenStringManyWordsSplit.svg
│ ├── ezcGraphSvgDriverTest_testShortenStringMoreChars.svg
│ ├── ezcGraphSvgDriverTest_testShortenStringWordSplit.svg
│ ├── ezcGraphSvgDriverTest_testSvgWithDifferentLocales.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testChangeDefaultRenderSettings.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawChartInTemplate.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawChartInTemplateCustomGroup.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawChartWithCustomPrefix.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawStringWithSpecialChars.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongSpacedString.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongSpacedStringCenter.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongSpacedStringRight.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxLongString.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxManualBreak.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxShortString.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxShortStringRotated10Degrees.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxShortStringRotated340Degrees.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxShortStringRotated45Degrees.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxStringCenter.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxStringCenterMiddle.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxStringRight.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxStringRightBottom.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextBoxStringSampleRight.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithBackground.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithBorder.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithCustomTextShadow.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testDrawTextWithTextShadow.svg
│ ├── ezcGraphSvgSvgFontDriverTest_testSvgWithDifferentLocales.svg
│ ├── ezcGraphToolsTest_test3dBarChartSvgLinking.svg
│ ├── ezcGraphToolsTest_testLineChartImageMap.html
│ ├── ezcGraphToolsTest_testLineChartImageMapNoLegend.html
│ ├── ezcGraphToolsTest_testLineChartImageMapOnlyDataPoint.html
│ ├── ezcGraphToolsTest_testLineChartSvgLinking.svg
│ ├── ezcGraphToolsTest_testPieChartImageMap.html
│ ├── ezcGraphToolsTest_testPieChartImageMapCustomName.html
│ ├── ezcGraphToolsTest_testPieChartSvgLinking.svg
│ ├── ezcGraphToolsTest_testPieChartSvgLinkingCustomCursor.svg
│ ├── ezcGraphToolsTest_testPieChartSvgLinkingNoLegend.svg
│ └── ezcGraphToolsTest_testPieChartSvgLinkingOnlyDataPoint.svg
├── ez.png
├── fdb_font.fdb
├── font.svg
├── font.ttf
├── font2.svg
├── font2.ttf
├── gif.gif
├── jpeg.jpg
├── png.png
├── ps_font.pfb
├── template.svg
├── text.txt
└── texture.png
├── dataset_average_test.php
├── dataset_numeric_test.php
├── dataset_test.php
├── date_axis_test.php
├── driver_gd_test.php
├── driver_options_test.php
├── driver_svg_svg_font_test.php
├── driver_svg_test.php
├── element_options_test.php
├── font_test.php
├── horizontal_bar_chart_renderer_test.php
├── image_map_test.php
├── labeled_axis_test.php
├── legend_test.php
├── line_test.php
├── logarithmical_axis_test.php
├── matrix_test.php
├── multiple_axis_test.php
├── numeric_axis_test.php
├── odometer_test.php
├── palette_test.php
├── pie_test.php
├── polynom_test.php
├── radar_axis_test.php
├── radar_chart_test.php
├── renderer_2d_legacy_test.php
├── renderer_2d_test.php
├── renderer_3d_test.php
├── struct_test.php
├── test_case.php
├── text_test.php
├── tools_test.php
├── transformation_test.php
└── vector_test.php
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | # Run on all pushes and on all pull requests.
5 | push:
6 | pull_request:
7 | # Allow manually triggering the workflow.
8 | workflow_dispatch:
9 |
10 | jobs:
11 | test:
12 | runs-on: ubuntu-latest
13 |
14 | strategy:
15 | fail-fast: false
16 | # Keys:
17 | # - experimental: Whether the build is "allowed to fail".
18 | matrix:
19 | php: ['7.2', '7.3', '7.4', '8.0']
20 | experimental: [false]
21 |
22 | include:
23 | - php: '8.1'
24 | experimental: true
25 |
26 | name: "PHP: ${{ matrix.php }}"
27 |
28 | continue-on-error: ${{ matrix.experimental }}
29 |
30 | steps:
31 | - name: Checkout code
32 | uses: actions/checkout@v2
33 |
34 | - name: Install PHP
35 | uses: shivammathur/setup-php@v2
36 | with:
37 | php-version: ${{ matrix.php }}
38 | ini-values: error_reporting=-1, display_errors=On, log_errors_max_len=0
39 | coverage: none
40 | tools: none
41 |
42 | # Install dependencies and handle caching in one go.
43 | # @link https://github.com/marketplace/actions/install-composer-dependencies
44 | - name: "Install Composer dependencies (PHP < 8.1)"
45 | if: ${{ matrix.php < '8.1' }}
46 | uses: "ramsey/composer-install@v1"
47 |
48 | - name: "Install Composer dependencies (PHP 8.1)"
49 | if: ${{ matrix.php >= '8.1' }}
50 | uses: "ramsey/composer-install@v1"
51 | with:
52 | composer-options: --ignore-platform-reqs
53 |
54 | - name: Run unit tests
55 | run: vendor/bin/phpunit
56 |
--------------------------------------------------------------------------------
/.github/workflows/coding-standard.yml:
--------------------------------------------------------------------------------
1 | name: Coding Standard
2 |
3 | on:
4 | # Run on all pushes and on all pull requests.
5 | push:
6 | branches:
7 | master
8 | pull_request:
9 | # Allow manually triggering the workflow.
10 | workflow_dispatch:
11 |
12 | jobs:
13 | test:
14 | uses: "zetacomponents/.github/.github/workflows/coding-standard.yml@master"
15 |
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /run-tests-tmp
3 | /extract
4 | /build
5 | /.abc
6 | /.pear
7 | /composer.phar
8 | .phpunit.result.cache
9 | .phpcs-cache
10 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "setup"]
2 | path = setup
3 | url = git://github.com/Qafoo/build-commons.git
4 |
--------------------------------------------------------------------------------
/CREDITS:
--------------------------------------------------------------------------------
1 | CREDITS
2 | =======
3 |
4 | eZ Components team
5 | ------------------
6 |
7 | - Sergey Alexeev
8 | - Sebastian Bergmann
9 | - Jan Borsodi
10 | - Raymond Bosman
11 | - Frederik Holljen
12 | - Kore Nordmann
13 | - Derick Rethans
14 | - Vadym Savchuk
15 | - Tobias Schlitt
16 | - Alexandru Stanoi
17 |
18 | Contributors
19 | ------------
20 |
21 | - Lars Jankowski
22 |
23 | * ODO Meter Charts
24 |
25 | - Elger Thiele
26 |
27 | * Custom highlight values in line and bar charts.
28 |
29 | - Michael Maclean
30 |
31 | * Contributing the Cairo-OO-driver
32 |
33 |
--------------------------------------------------------------------------------
/DESCRIPTION:
--------------------------------------------------------------------------------
1 | A component for creating pie charts, line graphs and other kinds of diagrams.
2 |
--------------------------------------------------------------------------------
/README.rst:
--------------------------------------------------------------------------------
1 | ===============================
2 | Zeta Components Graph component
3 | ===============================
4 |
5 | .. image:: https://travis-ci.org/zetacomponents/Graph.png?branch=master
6 | :target: https://travis-ci.org/zetacomponents/Graph
7 |
8 | Component to render charts using PHP. Supports a bunch of different chart
9 | types, output drivers, axis and renderers.
10 |
11 | To check out features and usage of the graph component check out the
12 | tutorial__.
13 |
14 | __ docs/tutorial.txt
15 |
16 | To see some example charts you may check out the gallery__.
17 |
18 | __ docs/gallery.txt
19 |
20 |
21 | ..
22 | Local Variables:
23 | mode: rst
24 | fill-column: 79
25 | End:
26 | vim: et syn=rst tw=79
27 |
--------------------------------------------------------------------------------
/build.properties:
--------------------------------------------------------------------------------
1 | project.name = Zeta Components Graph component
2 | project.version = 1.6.0
3 | project.stability = stable
4 |
5 | commons.env = development
6 |
7 | # The commons based directory will be used to calculate several build related
8 | # paths and directories. Therefore we will keep it separated and independent for
9 | # each component in the component's basedir.
10 | commons.basedir = ${basedir}
11 |
12 | # Base directories with PHP source and test files
13 | commons.srcdir = ${basedir}/src
14 | commons.srcdir.php = ${basedir}/src
15 | commons.testdir.php =
16 |
17 | codesniffer.standard = Ezc
18 | codesniffer.standard.package.name = PHP_CodeSniffer_Standards_EZC
19 | codesniffer.standard.package.channel = pear.xplib.de
20 |
21 | # Disable static code analysis … Travis does not publish them anyways
22 | phpmd.enabled = false
23 | pdepend.enabled = false
24 | phpcpd.enabled = false
25 | codesniffer.enabled = false
26 | phploc.enabled = false
27 |
28 | # Disable really slow linting
29 | phplint.enabled = false
30 |
31 | # Disable archive task, takes ages and we don't care
32 | package.archive.enabled = false
33 |
--------------------------------------------------------------------------------
/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "authors": [
3 | {
4 | "name": "Sergey Alexeev"
5 | },
6 | {
7 | "name": "Sebastian Bergmann"
8 | },
9 | {
10 | "name": "Jan Borsodi"
11 | },
12 | {
13 | "name": "Raymond Bosman"
14 | },
15 | {
16 | "name": "Frederik Holljen"
17 | },
18 | {
19 | "name": "Kore Nordmann"
20 | },
21 | {
22 | "name": "Derick Rethans"
23 | },
24 | {
25 | "name": "Vadym Savchuk"
26 | },
27 | {
28 | "name": "Tobias Schlitt"
29 | },
30 | {
31 | "name": "Alexandru Stanoi"
32 | },
33 | {
34 | "name": "Lars Jankowski"
35 | },
36 | {
37 | "name": "Elger Thiele"
38 | },
39 | {
40 | "name": "Michael Maclean"
41 | }
42 | ],
43 | "autoload": {
44 | "classmap": [
45 | "src"
46 | ]
47 | },
48 | "description": "A component for creating pie charts, line graphs and other kinds of diagrams.",
49 | "homepage": "https://github.com/zetacomponents",
50 | "license": "Apache-2.0",
51 | "name": "zetacomponents/graph",
52 | "type": "library",
53 | "require": {
54 | "zetacomponents/base": "~1.8"
55 | },
56 | "require-dev": {
57 | "zetacomponents/unit-test": "^1.2",
58 | "phpunit/phpunit": "~9.0",
59 | "zetacomponents/coding-standard": "dev-main"
60 | },
61 | "suggest": {
62 | "ext-gd": "Used by the GD driver, one of the choices for generating bitmap images."
63 | },
64 | "config": {
65 | "allow-plugins": {
66 | "dealerdirect/phpcodesniffer-composer-installer": true
67 | }
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/design/class_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/design/class_diagram.png
--------------------------------------------------------------------------------
/design/requirements/multiple_axis.txt:
--------------------------------------------------------------------------------
1 | eZ component: Graph: Multiple axis, Requirements
2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 |
4 | :Author: $Author$
5 | :Revision: $Rev$
6 | :Date: $Date$
7 |
8 | Introduction
9 | ============
10 |
11 | Description
12 | -----------
13 |
14 | Multiple axis are used in three different cases.
15 |
16 | - In stock chart, for example, they are used to show a different meaning of
17 | the displayed data, for example the value of a single stock option and the
18 | value sum of the complete company.
19 |
20 | - Another case multiple axis may be used, is displaying relating data in one
21 | chart which has completely different scalings or units, like the used RAM
22 | and the load on a machine.
23 |
24 | - A third case multiple axis could be used for, are named separators to
25 | highlight data borders in your chart. In this case the step labels should be
26 | at least optional.
27 |
28 | Requirements
29 | ============
30 |
31 | To act as additional axis and seperators it is required, that additional axis
32 | can be placed at any position in the chart, especially at the very end and
33 | beginning of the charts data.
34 |
35 | It should be possible to associate a data set with a non default axis, to
36 | calculate the position of its data points based on a diffenrent scaling, then
37 | the default one.
38 |
39 | It should also be possible to add axis not depending on any data set and
40 | define the scaling manually. Those axis can be placed at any position in the
41 | chart, and if no scaling was explicitely given and no data set is associated,
42 | those axis will omit drawing steps or step labeling and just display a single
43 | line with the (optional) axis label.
44 |
45 | Special consideration
46 | =====================
47 |
48 | An API for assigning data sets to axis other then the default one will be
49 | defined in the design document. The calculation of the poistion of a data
50 | point in a chart is completely done in the chart classes, so it will be no
51 | problem to use another axis for this. No changes or additions in the renderers
52 | will be required.
53 |
54 |
55 | ..
56 | Local Variables:
57 | mode: rst
58 | fill-column: 79
59 | End:
60 | vim: et syn=rst tw=79
61 |
--------------------------------------------------------------------------------
/docs/examples/forum_evolution.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzBlue();
12 | $graph->xAxis->majorGrid = '#888888';
13 | $graph->yAxis->majorGrid = '#888888';
14 |
15 | // Add the data and hilight norwegian data set
16 | $graph->data['Posts'] = new ezcGraphArrayDataSet( array(
17 | 'May 2006' => 1164,
18 | 'Jun 2006' => 965,
19 | 'Jul 2006' => 1014,
20 | 'Aug 2006' => 1269,
21 | 'Sep 2006' => 1269,
22 | 'Oct 2006' => 771,
23 | ) );
24 |
25 | $graph->data['per day'] = new ezcGraphArrayDataSet( array(
26 | 'May 2006' => 38,
27 | 'Jun 2006' => 32,
28 | 'Jul 2006' => 33,
29 | 'Aug 2006' => 41,
30 | 'Sep 2006' => 34,
31 | 'Oct 2006' => 25,
32 | ) );
33 |
34 | // Set graph title
35 | $graph->title = 'Forum posts in last months';
36 |
37 | // Use 3d renderer, and beautify it
38 | $graph->renderer = new ezcGraphRenderer3d();
39 |
40 | $graph->renderer->options->barChartGleam = .5;
41 | $graph->renderer->options->legendSymbolGleam = .5;
42 |
43 | $graph->driver = new ezcGraphSvgDriver();
44 |
45 | // Output the graph with std SVG driver
46 | $graph->render( 500, 200, 'forum_evolution.svg' );
47 |
48 | ?>
49 |
--------------------------------------------------------------------------------
/docs/examples/forum_month.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzRed();
15 | $graph->legend = false;
16 |
17 | // Add the data and hilight norwegian data set
18 | $graph->data['week'] = new ezcGraphArrayDataSet( array(
19 | 'Claudia Kosny' => 128,
20 | 'Kristof Coomans' => 70,
21 | 'Xavier Dutoit' => 64,
22 | 'David Jones' => 58,
23 | 'Lukasz Serwatka' => 45,
24 | 'Norman Leutner' => 22,
25 | 'Marko Zmak' => 20,
26 | 'sangib das' => 20,
27 | 'Nabil Alimi' => 19,
28 | ) );
29 |
30 | // Set graph title
31 | $graph->title = '10 most active users on forum in last month';
32 |
33 | // Use 3d renderer, and beautify it
34 | $graph->renderer = new ezcGraphRenderer3d();
35 | $graph->renderer->options->pieChartShadowSize = 12;
36 | $graph->renderer->options->pieChartGleam = .5;
37 | $graph->renderer->options->dataBorder = false;
38 | $graph->renderer->options->pieChartHeight = 16;
39 | $graph->renderer->options->legendSymbolGleam = .5;
40 | $graph->renderer->options->pieChartOffset = 100;
41 |
42 | $graph->driver = new ezcGraphSvgDriver();
43 |
44 | // Output the graph with std SVG driver
45 | $graph->render( 500, 200, 'forum_month.svg' );
46 |
47 | ?>
48 |
--------------------------------------------------------------------------------
/docs/examples/forum_weekly.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzBlue();
12 | $graph->legend = false;
13 |
14 | // Add the data and hilight norwegian data set
15 | $graph->data['week'] = new ezcGraphArrayDataSet( array(
16 | 'Claudia Kosny' => 45,
17 | 'Lukasz Serwatka' => 35,
18 | 'Kristof Coomans' => 25,
19 | 'David Jones' => 23,
20 | 'Xavier Dutoit' => 20,
21 | 'sangib das' => 14,
22 | 'Mark Marsiglio' => 10,
23 | 'mark hayhurst' => 10,
24 | 'Paul Borgermans' => 10,
25 | 'Nabil Alimi' => 9,
26 | ) );
27 |
28 | // Set graph title
29 | $graph->title = '10 most active users on forum in last week';
30 |
31 | // Use 3d renderer, and beautify it
32 | $graph->renderer = new ezcGraphRenderer3d();
33 | $graph->renderer->options->pieChartShadowSize = 12;
34 | $graph->renderer->options->pieChartGleam = .5;
35 | $graph->renderer->options->dataBorder = false;
36 | $graph->renderer->options->pieChartHeight = 16;
37 | $graph->renderer->options->legendSymbolGleam = .5;
38 | $graph->renderer->options->pieChartOffset = 100;
39 |
40 | $graph->driver = new ezcGraphSvgDriver();
41 |
42 | // Output the graph with std SVG driver
43 | $graph->render( 500, 200, 'forum_weekly.svg' );
44 |
45 | ?>
46 |
--------------------------------------------------------------------------------
/docs/examples/forum_year.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzGreen();
15 | $graph->legend = false;
16 |
17 | // Add the data and hilight norwegian data set
18 | $graph->data['week'] = new ezcGraphArrayDataSet( array(
19 | 'Lukasz Serwatka' => 1805,
20 | 'Paul Forsyth' => 1491,
21 | 'Paul Borgermans' => 1316,
22 | 'Kristof Coomans' => 956,
23 | 'Alex Jones' => 942 ,
24 | 'Bard Farstad' => 941,
25 | 'Tony Wood' => 900,
26 | ) );
27 |
28 | // Set graph title
29 | $graph->title = 'Alltime 10 most active users on forum';
30 |
31 | // Use 3d renderer, and beautify it
32 | $graph->renderer = new ezcGraphRenderer3d();
33 | $graph->renderer->options->pieChartShadowSize = 12;
34 | $graph->renderer->options->pieChartGleam = .5;
35 | $graph->renderer->options->dataBorder = false;
36 | $graph->renderer->options->pieChartHeight = 16;
37 | $graph->renderer->options->legendSymbolGleam = .5;
38 | $graph->renderer->options->pieChartOffset = 100;
39 |
40 | $graph->driver = new ezcGraphSvgDriver();
41 |
42 | // Output the graph with std SVG driver
43 | $graph->render( 500, 200, 'forum_year.svg' );
44 |
45 | ?>
46 |
--------------------------------------------------------------------------------
/docs/examples/php_magazine.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzRed();
13 |
14 | // Add the data and hilight norwegian data set
15 | $graph->data['articles'] = new ezcGraphArrayDataSet( array(
16 | 'English' => 1300000,
17 | 'Germany' => 452000,
18 | 'Netherlands' => 217000,
19 | 'Norway' => 70000,
20 | ) );
21 | $graph->data['articles']->highlight['Germany'] = true;
22 |
23 | // Set graph title
24 | $graph->title = 'Wikipedia articles by country';
25 |
26 | // Modify pie chart label to only show amount and percent
27 | $graph->options->label = '%2$d (%3$.1f%%)';
28 |
29 | // Use 3d renderer, and beautify it
30 | $graph->renderer = new ezcGraphRenderer3d();
31 |
32 | $graph->renderer->options->pieChartShadowSize = 12;
33 | $graph->renderer->options->pieChartGleam = .5;
34 | $graph->renderer->options->dataBorder = false;
35 |
36 | $graph->renderer->options->pieChartHeight = 8;
37 | $graph->renderer->options->pieChartRotation = .8;
38 | $graph->renderer->options->pieChartOffset = 190;
39 |
40 | $graph->renderer->options->legendSymbolGleam = .5;
41 |
42 | // Output the graph with std SVG driver
43 | $graph->render( 400, 200, 'wikipedia.svg' );
44 |
45 | ?>
46 |
--------------------------------------------------------------------------------
/docs/examples/wikipedia.php:
--------------------------------------------------------------------------------
1 | data['articles'] = new ezcGraphArrayDataSet( array(
14 | 'English' => 1300000,
15 | 'Germany' => 452000,
16 | 'Netherlands' => 217000,
17 | 'Norway' => 70000,
18 | ) );
19 | $graph->data['articles']->highlight['Norway'] = true;
20 |
21 | // Set graph title
22 | $graph->title = 'Articles by country';
23 |
24 | // Modify pie chart label to only show amount and percent
25 | $graph->options->label = '%2$d (%3$.1f%%)';
26 |
27 | // Use 3d renderer, and beautify it
28 | $graph->renderer = new ezcGraphRenderer3d();
29 | $graph->renderer->options->pieChartShadowSize = 12;
30 | $graph->renderer->options->pieChartGleam = .5;
31 | $graph->renderer->options->dataBorder = false;
32 | $graph->renderer->options->pieChartHeight = 16;
33 | $graph->renderer->options->legendSymbolGleam = .5;
34 | $graph->renderer->options->pieChartOffset = 100;
35 |
36 | // Output the graph with std SVG driver
37 | $graph->render( 500, 200, 'wiki_graph.svg' );
38 |
39 | ?>
40 |
--------------------------------------------------------------------------------
/docs/img/bar_chart_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/bar_chart_3d.png
--------------------------------------------------------------------------------
/docs/img/bar_chart_stacked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/bar_chart_stacked.png
--------------------------------------------------------------------------------
/docs/img/bar_chart_stacked_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/bar_chart_stacked_3d.png
--------------------------------------------------------------------------------
/docs/img/line_chart_annotations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_annotations.png
--------------------------------------------------------------------------------
/docs/img/line_chart_average.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_average.png
--------------------------------------------------------------------------------
/docs/img/line_chart_average_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_average_3d.png
--------------------------------------------------------------------------------
/docs/img/line_chart_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_black.png
--------------------------------------------------------------------------------
/docs/img/line_chart_date_axis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_date_axis.png
--------------------------------------------------------------------------------
/docs/img/line_chart_mathematical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_mathematical.png
--------------------------------------------------------------------------------
/docs/img/line_chart_phpuc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_phpuc.png
--------------------------------------------------------------------------------
/docs/img/line_chart_rotated_labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/line_chart_rotated_labels.png
--------------------------------------------------------------------------------
/docs/img/odometer_chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/odometer_chart.png
--------------------------------------------------------------------------------
/docs/img/pie_chart_2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/pie_chart_2d.png
--------------------------------------------------------------------------------
/docs/img/pie_chart_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/pie_chart_3d.png
--------------------------------------------------------------------------------
/docs/img/pie_chart_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/pie_chart_background.png
--------------------------------------------------------------------------------
/docs/img/pie_chart_in_template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/pie_chart_in_template.png
--------------------------------------------------------------------------------
/docs/img/radar_chart_average.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/radar_chart_average.png
--------------------------------------------------------------------------------
/docs/img/radar_chart_trivial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/radar_chart_trivial.png
--------------------------------------------------------------------------------
/docs/img/tutorial_axis_datetime.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_axis_datetime.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_axis_labeled.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_axis_labeled.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_axis_numeric.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_axis_numeric.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_bar_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_bar_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_bar_chart_3d.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_bar_chart_3d.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_bar_chart_options.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_bar_chart_options.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_bar_line_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_bar_line_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_bar_options.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_bar_options.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_chart_background.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_chart_background.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_chart_font_configuration.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_chart_font_configuration.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_chart_legend.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_chart_legend.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_chart_title.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_chart_title.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_complex_radar_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_complex_radar_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_custom_odometer_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_custom_odometer_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_custom_palette.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_custom_palette.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_dataset_average.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_dataset_average.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_dataset_numeric.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_dataset_numeric.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_driver_gd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_driver_gd.jpg
--------------------------------------------------------------------------------
/docs/img/tutorial_driver_svg.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_driver_svg.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_legend_options.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_legend_options.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_line_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_line_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_line_chart_3d.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_line_chart_3d.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_line_chart_additional_axis.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_line_chart_additional_axis.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_line_chart_markers.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_line_chart_markers.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_modified_palette.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_modified_palette.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_odometer_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_odometer_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_pie_chart_3d.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_pie_chart_3d.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_pie_chart_options.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_pie_chart_options.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_pie_chart_pimped.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_pie_chart_pimped.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_pie_options.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_pie_options.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_radar_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_radar_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_reference_gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_reference_gd.png
--------------------------------------------------------------------------------
/docs/img/tutorial_renderer_3d.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_renderer_3d.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_rotated_labels.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_rotated_labels.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_simple_pie.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_simple_pie.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_stacked_bar_chart.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_stacked_bar_chart.svg.png
--------------------------------------------------------------------------------
/docs/img/tutorial_user_palette.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/img/tutorial_user_palette.svg.png
--------------------------------------------------------------------------------
/docs/tutorial/ez.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/tutorial/ez.png
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_autoload.php:
--------------------------------------------------------------------------------
1 |
21 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_axis_datetime.php:
--------------------------------------------------------------------------------
1 | options->fillLines = 210;
7 | $graph->title = 'Concurrent requests';
8 | $graph->legend = false;
9 |
10 | $graph->xAxis = new ezcGraphChartElementDateAxis();
11 |
12 | // Add data
13 | $graph->data['Machine 1'] = new ezcGraphArrayDataSet( array(
14 | '8:00' => 3241,
15 | '8:13' => 934,
16 | '8:24' => 1201,
17 | '8:27' => 1752,
18 | '8:51' => 123,
19 | ) );
20 | $graph->data['Machine 2'] = new ezcGraphArrayDataSet( array(
21 | '8:05' => 623,
22 | '8:12' => 2103,
23 | '8:33' => 543,
24 | '8:43' => 2034,
25 | '8:59' => 3410,
26 | ) );
27 |
28 | $graph->data['Machine 1']->symbol = ezcGraph::BULLET;
29 | $graph->data['Machine 2']->symbol = ezcGraph::BULLET;
30 |
31 | $graph->render( 400, 150, 'tutorial_axis_datetime.svg' );
32 |
33 | ?>
34 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_axis_labeled.php:
--------------------------------------------------------------------------------
1 | options->fillLines = 210;
8 | $graph->options->font->maxFontSize = 10;
9 | $graph->title = 'Error level colors';
10 | $graph->legend = false;
11 |
12 | $graph->yAxis = new ezcGraphChartElementLabeledAxis();
13 | $graph->yAxis->axisLabelRenderer->showZeroValue = true;
14 |
15 | $graph->yAxis->label = 'Color';
16 | $graph->xAxis->label = 'Error level';
17 |
18 | // Add data
19 | $graph->data['colors'] = new ezcGraphArrayDataSet(
20 | array(
21 | 'info' => 'blue',
22 | 'notice' => 'green',
23 | 'warning' => 'orange',
24 | 'error' => 'red',
25 | 'fatal' => 'red',
26 | )
27 | );
28 |
29 | $graph->render( 400, 150, 'tutorial_axis_labeled.svg' );
30 |
31 | ?>
32 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_axis_numeric.php:
--------------------------------------------------------------------------------
1 | title = 'Some random data';
8 | $graph->legend = false;
9 |
10 | $graph->xAxis = new ezcGraphChartElementNumericAxis();
11 |
12 | $graph->xAxis->min = -15;
13 | $graph->xAxis->max = 15;
14 | $graph->xAxis->majorStep = 5;
15 |
16 | $data = array(
17 | array(),
18 | array()
19 | );
20 | for ( $i = -10; $i <= 10; $i++ )
21 | {
22 | $data[0][$i] = mt_rand( -23, 59 );
23 | $data[1][$i] = mt_rand( -23, 59 );
24 | }
25 |
26 | // Add data
27 | $graph->data['random blue'] = new ezcGraphArrayDataSet( $data[0] );
28 | $graph->data['random green'] = new ezcGraphArrayDataSet( $data[1] );
29 |
30 | $graph->render( 400, 150, 'tutorial_axis_numeric.svg' );
31 |
32 | ?>
33 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_bar_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 |
15 | $graph->render( 400, 150, 'tutorial_bar_chart.svg' );
16 |
17 | ?>
18 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_bar_chart_3d.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEz();
8 | $graph->title = 'Wikipedia articles';
9 |
10 | // Add data
11 | foreach ( $wikidata as $language => $data )
12 | {
13 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
14 | }
15 | $graph->data['English']->symbol = ezcGraph::NO_SYMBOL;
16 | $graph->data['German']->symbol = ezcGraph::BULLET;
17 | $graph->data['Norwegian']->symbol = ezcGraph::DIAMOND;
18 |
19 | $graph->renderer = new ezcGraphRenderer3d();
20 |
21 | $graph->renderer->options->legendSymbolGleam = .5;
22 | $graph->renderer->options->barChartGleam = .5;
23 |
24 | $graph->render( 400, 150, 'tutorial_bar_chart_3d.svg' );
25 |
26 | ?>
27 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_bar_chart_options.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 | $graph->data['German']->displayType = ezcGraph::LINE;
15 | $graph->data['German']->highlight = true;
16 | $graph->data['German']->highlight['Mar 2006'] = false;
17 |
18 | $graph->options->fillLines = 210;
19 |
20 | $graph->options->highlightSize = 12;
21 |
22 | $graph->options->highlightFont->background = '#EEEEEC88';
23 | $graph->options->highlightFont->border = '#000000';
24 | $graph->options->highlightFont->borderWidth = 1;
25 |
26 | // $graph->renderer = new ezcGraphRenderer2d();
27 |
28 | $graph->renderer->options->barMargin = .2;
29 | $graph->renderer->options->barPadding = .2;
30 |
31 | $graph->renderer->options->dataBorder = 0;
32 |
33 | $graph->render( 400, 150, 'tutorial_bar_chart_options.svg' );
34 |
35 | ?>
36 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_bar_line_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 | $graph->data['German']->displayType = ezcGraph::LINE;
15 |
16 | $graph->options->fillLines = 210;
17 |
18 | $graph->render( 400, 150, 'tutorial_bar_line_chart.svg' );
19 |
20 | ?>
21 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_bar_options.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 | $graph->data['German']->displayType = ezcGraph::LINE;
15 | $graph->data['German']->highlight = true;
16 | $graph->data['German']->highlight['Mar 2006'] = false;
17 |
18 | $graph->options->fillLines = 210;
19 |
20 | $graph->options->highlightSize = 12;
21 |
22 | $graph->options->highlightFont->background = '#EEEEEC88';
23 | $graph->options->highlightFont->border = '#000000';
24 | $graph->options->highlightFont->borderWidth = 1;
25 |
26 | $graph->render( 400, 150, 'tutorial_bar_options.svg' );
27 |
28 | ?>
29 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_chart_background.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzRed();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
10 | 'Mozilla' => 19113,
11 | 'Explorer' => 10917,
12 | 'Opera' => 1464,
13 | 'Safari' => 652,
14 | 'Konqueror' => 474,
15 | ) );
16 |
17 | $graph->background->image = 'ez.png';
18 | $graph->background->position = ezcGraph::BOTTOM | ezcGraph::RIGHT;
19 | $graph->background->repeat = ezcGraph::NO_REPEAT;
20 |
21 | $graph->render( 400, 150, 'tutorial_chart_background.svg' );
22 |
23 | ?>
24 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_chart_font_configuration.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzBlue();
7 | $graph->title = 'Access statistics';
8 |
9 | // Set the maximum font size to 8 for all chart elements
10 | $graph->options->font->maxFontSize = 8;
11 |
12 | // Set the font size for the title independently to 14
13 | $graph->title->font->maxFontSize = 14;
14 |
15 | // The following only affects all elements except the // title element,
16 | // which now has its own font configuration.
17 | $graph->options->font->name = 'serif';
18 |
19 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
20 | 'Mozilla' => 19113,
21 | 'Explorer' => 10917,
22 | 'Opera' => 1464,
23 | 'Safari' => 652,
24 | 'Konqueror' => 474,
25 | ) );
26 |
27 | $graph->render( 400, 150, 'tutorial_chart_font_configuration.svg' );
28 |
29 | ?>
30 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_chart_legend.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzGreen();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->legend = false;
10 |
11 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
12 | 'Mozilla' => 19113,
13 | 'Explorer' => 10917,
14 | 'Opera' => 1464,
15 | 'Safari' => 652,
16 | 'Konqueror' => 474,
17 | ) );
18 |
19 | $graph->render( 400, 150, 'tutorial_chart_legend.svg' );
20 |
21 | ?>
22 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_chart_title.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzBlue();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->options->font->name = 'serif';
10 |
11 | $graph->title->background = '#EEEEEC';
12 | $graph->title->font->name = 'sans-serif';
13 |
14 | $graph->options->font->maxFontSize = 8;
15 |
16 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
17 | 'Mozilla' => 19113,
18 | 'Explorer' => 10917,
19 | 'Opera' => 1464,
20 | 'Safari' => 652,
21 | 'Konqueror' => 474,
22 | ) );
23 |
24 | $graph->render( 400, 150, 'tutorial_chart_title.svg' );
25 |
26 | ?>
27 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_complex_radar_chart.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzBlue();
8 | $graph->options->fillLines = 220;
9 | $graph->legend->position = ezcGraph::BOTTOM;
10 |
11 | $graph->rotationAxis = new ezcGraphChartElementNumericAxis();
12 | $graph->rotationAxis->majorStep = 2;
13 | $graph->rotationAxis->minorStep = .5;
14 |
15 | mt_srand( 5 );
16 | $data = array();
17 | for ( $i = 0; $i <= 10; $i++ )
18 | {
19 | $data[$i] = mt_rand( -5, 5 );
20 | }
21 | $data[$i - 1] = reset( $data );
22 |
23 | $graph->data['random data'] = $dataset = new ezcGraphArrayDataSet( $data );
24 |
25 | $average = new ezcGraphDataSetAveragePolynom( $dataset, 4 );
26 | $graph->data[(string) $average->getPolynom()] = $average;
27 | $graph->data[(string) $average->getPolynom()]->symbol = ezcGraph::NO_SYMBOL;
28 | $graph->data[(string) $average->getPolynom()]->color = '#9CAE86';
29 |
30 | $graph->render( 500, 250, 'tutorial_complex_radar_chart.svg' );
31 |
32 | ?>
33 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_custom_odometer_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Custom odometer';
7 |
8 | $graph->data['data'] = new ezcGraphArrayDataSet(
9 | array( 87 )
10 | );
11 |
12 | // Set the marker color
13 | $graph->data['data']->color[0] = '#A0000055';
14 |
15 | // Set colors for the background gradient
16 | $graph->options->startColor = '#2E3436';
17 | $graph->options->endColor = '#EEEEEC';
18 |
19 | // Define a border for the odometer
20 | $graph->options->borderWidth = 2;
21 | $graph->options->borderColor = '#BABDB6';
22 |
23 | // Set marker width
24 | $graph->options->markerWidth = 5;
25 |
26 | // Set space, which the odometer may consume
27 | $graph->options->odometerHeight = .7;
28 |
29 | // Set axis span and label
30 | $graph->axis->min = 0;
31 | $graph->axis->max = 100;
32 | $graph->axis->label = 'Coverage ';
33 |
34 | $graph->render( 400, 150, 'tutorial_custom_odometer_chart.svg' );
35 |
36 | ?>
37 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_custom_palette.php:
--------------------------------------------------------------------------------
1 | palette = new tutorialCustomPalette();
9 | $graph->title = 'Wikipedia articles';
10 |
11 | // Add data
12 | foreach ( $wikidata as $language => $data )
13 | {
14 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
15 | }
16 | $graph->data['German']->displayType = ezcGraph::LINE;
17 |
18 | $graph->options->fillLines = 210;
19 |
20 | $graph->render( 400, 150, 'tutorial_custom_palette.svg' );
21 |
22 | ?>
23 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_custom_palette_palette.php:
--------------------------------------------------------------------------------
1 |
25 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_dataset_average.php:
--------------------------------------------------------------------------------
1 | title = 'Some random data';
7 | $graph->legend->position = ezcGraph::BOTTOM;
8 |
9 | $graph->xAxis = new ezcGraphChartElementNumericAxis();
10 |
11 | $data = array();
12 | for ( $i = 0; $i <= 10; $i++ )
13 | {
14 | $data[$i] = mt_rand( -5, 5 );
15 | }
16 |
17 | // Add data
18 | $graph->data['random data'] = $dataset = new ezcGraphArrayDataSet( $data );
19 |
20 | $average = new ezcGraphDataSetAveragePolynom( $dataset, 3 );
21 | $graph->data[(string) $average->getPolynom()] = $average;
22 |
23 | $graph->render( 400, 150, 'tutorial_dataset_average.svg' );
24 |
25 | ?>
26 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_dataset_numeric.php:
--------------------------------------------------------------------------------
1 | title = 'Sinus';
7 | $graph->legend->position = ezcGraph::BOTTOM;
8 |
9 | $graph->xAxis = new ezcGraphChartElementNumericAxis();
10 |
11 | $graph->data['sinus'] = new ezcGraphNumericDataSet(
12 | -360, // Start value
13 | 360, // End value
14 | create_function(
15 | '$x',
16 | 'return sin( deg2rad( $x ) );'
17 | )
18 | );
19 |
20 | $graph->data['sinus']->resolution = 120;
21 |
22 | $graph->render( 400, 150, 'tutorial_dataset_numeric.svg' );
23 |
24 | ?>
25 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_driver_gd.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzGreen();
7 | $graph->title = 'Access statistics';
8 | $graph->legend = false;
9 |
10 | $graph->driver = new ezcGraphGdDriver();
11 | $graph->options->font = 'tutorial_font.ttf';
12 |
13 | // Generate a Jpeg with lower quality. The default settings result in a image
14 | // with better quality.
15 | //
16 | // The reduction of the supersampling to 1 will result in no anti aliasing of
17 | // the image. JPEG is not the optimal format for grapics, PNG is far better for
18 | // this kind of images.
19 | $graph->driver->options->supersampling = 1;
20 | $graph->driver->options->jpegQuality = 100;
21 | $graph->driver->options->imageFormat = IMG_JPEG;
22 |
23 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
24 | 'Mozilla' => 19113,
25 | 'Explorer' => 10917,
26 | 'Opera' => 1464,
27 | 'Safari' => 652,
28 | 'Konqueror' => 474,
29 | ) );
30 |
31 | $graph->render( 400, 200, 'tutorial_driver_gd.jpg' );
32 |
33 | ?>
34 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_driver_svg.php:
--------------------------------------------------------------------------------
1 | background->color = '#FFFFFFFF';
7 | $graph->title = 'Access statistics';
8 | $graph->legend = false;
9 |
10 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
11 | 'Mozilla' => 19113,
12 | 'Explorer' => 10917,
13 | 'Opera' => 1464,
14 | 'Safari' => 652,
15 | 'Konqueror' => 474,
16 | ) );
17 |
18 | $graph->renderer = new ezcGraphRenderer3d();
19 | $graph->renderer->options->pieChartShadowSize = 10;
20 | $graph->renderer->options->pieChartGleam = .5;
21 | $graph->renderer->options->dataBorder = false;
22 | $graph->renderer->options->pieChartHeight = 16;
23 | $graph->renderer->options->legendSymbolGleam = .5;
24 |
25 | $graph->driver->options->templateDocument = dirname( __FILE__ ) . '/template.svg';
26 | $graph->driver->options->graphOffset = new ezcGraphCoordinate( 25, 40 );
27 | $graph->driver->options->insertIntoGroup = 'ezcGraph';
28 |
29 | $graph->render( 400, 200, 'tutorial_driver_svg.svg' );
30 |
31 | ?>
32 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_font.fdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/tutorial/tutorial_font.fdb
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_font.pfb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/tutorial/tutorial_font.pfb
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/docs/tutorial/tutorial_font.ttf
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_legend_options.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEz();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
10 | 'Mozilla' => 19113,
11 | 'Explorer' => 10917,
12 | 'Opera' => 1464,
13 | 'Safari' => 652,
14 | 'Konqueror' => 474,
15 | ) );
16 |
17 | $graph->legend->position = ezcGraph::BOTTOM;
18 | $graph->legend->landscapeSize = .3;
19 | $graph->legend->title = 'Legend';
20 |
21 | $graph->render( 400, 150, 'tutorial_legend_options.svg' );
22 |
23 | ?>
24 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_line_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 |
15 | $graph->render( 400, 150, 'tutorial_line_chart.svg' );
16 |
17 | ?>
18 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_line_chart_3d.php:
--------------------------------------------------------------------------------
1 | title = 'Some random data';
7 | $graph->legend->position = ezcGraph::BOTTOM;
8 | $graph->options->fillLines = 210;
9 |
10 | $graph->xAxis = new ezcGraphChartElementNumericAxis();
11 |
12 | $data = array();
13 | for ( $i = 0; $i <= 10; $i++ )
14 | {
15 | $data[$i] = mt_rand( -5, 5 );
16 | }
17 |
18 | // Add data
19 | $graph->data['random data'] = $dataset = new ezcGraphArrayDataSet( $data );
20 |
21 | $average = new ezcGraphDataSetAveragePolynom( $dataset, 3 );
22 | $graph->data[(string) $average->getPolynom()] = $average;
23 |
24 | $graph->renderer = new ezcGraphRenderer3d();
25 |
26 | $graph->render( 400, 150, 'tutorial_line_chart_3d.svg' );
27 |
28 | ?>
29 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_line_chart_additional_axis.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 |
15 | $graph->yAxis->min = 0;
16 |
17 | // Use a different axis for the norwegian dataset
18 | $graph->additionalAxis['norwegian'] = $nAxis = new ezcGraphChartElementNumericAxis();
19 | $nAxis->position = ezcGraph::BOTTOM;
20 | $nAxis->chartPosition = 1;
21 | $nAxis->min = 0;
22 |
23 | $graph->data['Norwegian']->yAxis = $nAxis;
24 |
25 | // Still use the marker
26 | $graph->additionalAxis['border'] = $marker = new ezcGraphChartElementNumericAxis();
27 |
28 | $marker->position = ezcGraph::LEFT;
29 | $marker->chartPosition = 1 / 3;
30 |
31 | $graph->render( 400, 150, 'tutorial_line_chart_additional_axis.svg' );
32 |
33 | ?>
34 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_line_chart_markers.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Add data
10 | foreach ( $wikidata as $language => $data )
11 | {
12 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
13 | }
14 |
15 | $graph->additionalAxis['border'] = $marker = new ezcGraphChartElementNumericAxis( );
16 |
17 | $marker->position = ezcGraph::LEFT;
18 | $marker->chartPosition = 1 / 3;
19 | $marker->label = 'One million!';
20 |
21 | $graph->render( 400, 150, 'tutorial_line_chart_markers.svg' );
22 |
23 | ?>
24 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_modified_palette.php:
--------------------------------------------------------------------------------
1 | palette = new tutorialCustomPalette();
9 | $graph->title = 'Wikipedia articles';
10 |
11 | // Add data
12 | foreach ( $wikidata as $language => $data )
13 | {
14 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
15 | }
16 | $graph->data['German']->displayType = ezcGraph::LINE;
17 |
18 | $graph->options->fillLines = 210;
19 |
20 | $graph->render( 400, 150, 'tutorial_modified_palette.svg' );
21 |
22 | ?>
23 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_odometer_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Sample odometer';
7 |
8 | $graph->options->font->maxFontSize = 12;
9 |
10 | $graph->data['data'] = new ezcGraphArrayDataSet(
11 | array( 1, 3, 9 )
12 | );
13 |
14 | $graph->render( 400, 150, 'tutorial_odometer_chart.svg' );
15 |
16 | ?>
17 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_output.php:
--------------------------------------------------------------------------------
1 | title = 'Access statistics';
7 |
8 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
9 | 'Mozilla' => 19113,
10 | 'Explorer' => 10917,
11 | 'Opera' => 1464,
12 | 'Safari' => 652,
13 | 'Konqueror' => 474,
14 | ) );
15 | $graph->data['Access statistics']->highlight['Opera'] = true;
16 |
17 | $graph->renderToOutput( 400, 150 );
18 |
19 | ?>
20 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_pie_chart_3d.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzRed();
7 | $graph->title = 'Access statistics';
8 | $graph->options->label = '%2$d (%3$.1f%%)';
9 |
10 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
11 | 'Mozilla' => 19113,
12 | 'Explorer' => 10917,
13 | 'Opera' => 1464,
14 | 'Safari' => 652,
15 | 'Konqueror' => 474,
16 | ) );
17 | $graph->data['Access statistics']->highlight['Explorer'] = true;
18 |
19 | $graph->renderer = new ezcGraphRenderer3d();
20 |
21 | $graph->renderer->options->moveOut = .2;
22 |
23 | $graph->renderer->options->pieChartOffset = 63;
24 |
25 | $graph->renderer->options->pieChartGleam = .3;
26 | $graph->renderer->options->pieChartGleamColor = '#FFFFFF';
27 |
28 | $graph->renderer->options->pieChartShadowSize = 5;
29 | $graph->renderer->options->pieChartShadowColor = '#000000';
30 |
31 | $graph->renderer->options->legendSymbolGleam = .5;
32 | $graph->renderer->options->legendSymbolGleamSize = .9;
33 | $graph->renderer->options->legendSymbolGleamColor = '#FFFFFF';
34 |
35 | $graph->renderer->options->pieChartSymbolColor = '#55575388';
36 |
37 | $graph->renderer->options->pieChartHeight = 5;
38 | $graph->renderer->options->pieChartRotation = .8;
39 |
40 | $graph->render( 400, 150, 'tutorial_pie_chart_3d.svg' );
41 |
42 | ?>
43 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_pie_chart_options.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzRed();
7 | $graph->title = 'Access statistics';
8 | $graph->legend = false;
9 |
10 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
11 | 'Mozilla' => 19113,
12 | 'Explorer' => 10917,
13 | 'Opera' => 1464,
14 | 'Safari' => 652,
15 | 'Konqueror' => 474,
16 | ) );
17 | $graph->data['Access statistics']->highlight['Explorer'] = true;
18 |
19 | // $graph->renderer = new ezcGraphRenderer2d();
20 |
21 | $graph->renderer->options->moveOut = .2;
22 |
23 | $graph->renderer->options->pieChartOffset = 63;
24 |
25 | $graph->renderer->options->pieChartGleam = .3;
26 | $graph->renderer->options->pieChartGleamColor = '#FFFFFF';
27 | $graph->renderer->options->pieChartGleamBorder = 2;
28 |
29 | $graph->renderer->options->pieChartShadowSize = 5;
30 | $graph->renderer->options->pieChartShadowColor = '#BABDB6';
31 |
32 | $graph->render( 400, 150, 'tutorial_pie_chart_options.svg' );
33 |
34 | ?>
35 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_pie_chart_pimped.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteBlack();
7 | $graph->title = 'Access statistics';
8 | $graph->options->label = '%2$d (%3$.1f%%)';
9 |
10 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
11 | 'Mozilla' => 19113,
12 | 'Explorer' => 10917,
13 | 'Opera' => 1464,
14 | 'Safari' => 652,
15 | 'Konqueror' => 474,
16 | ) );
17 | $graph->data['Access statistics']->highlight['Explorer'] = true;
18 |
19 | // $graph->renderer = new ezcGraphRenderer2d();
20 |
21 | $graph->renderer->options->moveOut = .2;
22 |
23 | $graph->renderer->options->pieChartOffset = 63;
24 |
25 | $graph->renderer->options->pieChartGleam = .3;
26 | $graph->renderer->options->pieChartGleamColor = '#FFFFFF';
27 | $graph->renderer->options->pieChartGleamBorder = 2;
28 |
29 | $graph->renderer->options->pieChartShadowSize = 3;
30 | $graph->renderer->options->pieChartShadowColor = '#000000';
31 |
32 | $graph->renderer->options->legendSymbolGleam = .5;
33 | $graph->renderer->options->legendSymbolGleamSize = .9;
34 | $graph->renderer->options->legendSymbolGleamColor = '#FFFFFF';
35 |
36 | $graph->renderer->options->pieChartSymbolColor = '#BABDB688';
37 |
38 | $graph->render( 400, 150, 'tutorial_pie_chart_pimped.svg' );
39 |
40 | ?>
41 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_pie_options.php:
--------------------------------------------------------------------------------
1 | title = 'Elections 2005 Germany';
7 |
8 | $graph->data['2005'] = new ezcGraphArrayDataSet( array(
9 | 'CDU' => 35.2,
10 | 'SPD' => 34.2,
11 | 'FDP' => 9.8,
12 | 'Die Gruenen' => 8.1,
13 | 'PDS' => 8.7,
14 | 'NDP' => 1.6,
15 | 'REP' => 0.6,
16 | ) );
17 |
18 | $graph->options->label = '%3$.1f%%';
19 | $graph->options->sum = 100;
20 | $graph->options->percentThreshold = 0.02;
21 | $graph->options->summarizeCaption = 'Others';
22 |
23 | $graph->render( 400, 150, 'tutorial_pie_options.svg' );
24 |
25 | ?>
26 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_radar_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 | $graph->options->fillLines = 220;
9 |
10 | // Add data
11 | foreach ( $wikidata as $language => $data )
12 | {
13 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
14 | $graph->data[$language][] = reset( $data );
15 | }
16 |
17 | $graph->render( 400, 150, 'tutorial_radar_chart.svg' );
18 |
19 | ?>
20 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_reference_gd.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEzGreen();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->driver = new ezcGraphGdDriver();
10 | $graph->options->font = 'tutorial_font.ttf';
11 |
12 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
13 | 'Mozilla' => 19113,
14 | 'Explorer' => 10917,
15 | 'Opera' => 1464,
16 | 'Safari' => 652,
17 | 'Konqueror' => 474,
18 | ) );
19 |
20 | $graph->data['Access statistics']->url = 'http://example.org/';
21 | $graph->data['Access statistics']->url['Mozilla'] = 'http://example.org/mozilla';
22 |
23 | $graph->render( 400, 200, 'tutorial_reference_gd.png' );
24 |
25 | ?>
26 |
27 |
Image map example
28 |
29 |
34 |
38 |
39 |
40 |
42 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_reference_svg.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteEz();
7 | $graph->title = 'Access statistics';
8 |
9 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
10 | 'Mozilla' => 19113,
11 | 'Explorer' => 10917,
12 | 'Opera' => 1464,
13 | 'Safari' => 652,
14 | 'Konqueror' => 474,
15 | ) );
16 |
17 | $graph->data['Access statistics']->url = 'http://example.org/';
18 | $graph->data['Access statistics']->url['Mozilla'] = 'http://example.org/mozilla';
19 |
20 | $graph->render( 400, 200, 'tutorial_reference_svg.svg' );
21 |
22 | $graph->driver->options->linkCursor = 'crosshair';
23 | ezcGraphTools::linkSvgElements( $graph );
24 |
25 | ?>
26 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_renderer_3d.php:
--------------------------------------------------------------------------------
1 | title = 'Access statistics';
7 |
8 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
9 | 'Mozilla' => 19113,
10 | 'Explorer' => 10917,
11 | 'Opera' => 1464,
12 | 'Safari' => 652,
13 | 'Konqueror' => 474,
14 | ) );
15 | $graph->data['Access statistics']->highlight['Opera'] = true;
16 |
17 | $graph->renderer = new ezcGraphRenderer3d();
18 |
19 | $graph->render( 400, 150, 'tutorial_renderer_3d.svg' );
20 |
21 | ?>
22 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_rotated_labels.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | $graph->xAxis->axisLabelRenderer = new ezcGraphAxisRotatedLabelRenderer();
10 | $graph->xAxis->axisLabelRenderer->angle = 45;
11 | $graph->xAxis->axisSpace = .2;
12 |
13 | // Add data
14 | foreach ( $wikidata as $language => $data )
15 | {
16 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
17 | }
18 | $graph->data['German']->displayType = ezcGraph::LINE;
19 |
20 | $graph->options->fillLines = 210;
21 |
22 | $graph->render( 400, 150, 'tutorial_rotated_labels.svg' );
23 |
24 | ?>
25 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_simple_pie.php:
--------------------------------------------------------------------------------
1 | title = 'Access statistics';
7 |
8 | $graph->data['Access statistics'] = new ezcGraphArrayDataSet( array(
9 | 'Mozilla' => 19113,
10 | 'Explorer' => 10917,
11 | 'Opera' => 1464,
12 | 'Safari' => 652,
13 | 'Konqueror' => 474,
14 | ) );
15 | $graph->data['Access statistics']->highlight['Opera'] = true;
16 |
17 | $graph->render( 400, 150, 'tutorial_simple_pie.svg' );
18 |
19 | ?>
20 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_stacked_bar_chart.php:
--------------------------------------------------------------------------------
1 | title = 'Wikipedia articles';
8 |
9 | // Stack bars
10 | $graph->options->stackBars = true;
11 |
12 | // Add data
13 | foreach ( $wikidata as $language => $data )
14 | {
15 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
16 | }
17 |
18 | $graph->yAxis->label = 'Thousand articles';
19 |
20 | $graph->render( 400, 150, 'tutorial_stacked_bar_chart.svg' );
21 |
22 | ?>
23 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_user_palette.php:
--------------------------------------------------------------------------------
1 | palette = new ezcGraphPaletteBlack();
8 | $graph->title = 'Wikipedia articles';
9 |
10 | // Add data
11 | foreach ( $wikidata as $language => $data )
12 | {
13 | $graph->data[$language] = new ezcGraphArrayDataSet( $data );
14 | }
15 | $graph->data['German']->displayType = ezcGraph::LINE;
16 |
17 | $graph->options->fillLines = 210;
18 |
19 | $graph->render( 400, 150, 'tutorial_user_palette.svg' );
20 |
21 | ?>
22 |
--------------------------------------------------------------------------------
/docs/tutorial/tutorial_wikipedia_data.php:
--------------------------------------------------------------------------------
1 | array(
5 | 'Jan 2006' => 965,
6 | 'Feb 2006' => 1000,
7 | 'Mar 2006' => 1100,
8 | 'Apr 2006' => 1100,
9 | 'May 2006' => 1200,
10 | 'Jun 2006' => 1300,
11 | ),
12 | 'German' => array(
13 | 'Jan 2006' => 357,
14 | 'Feb 2006' => 371,
15 | 'Mar 2006' => 387,
16 | 'Apr 2006' => 402,
17 | 'May 2006' => 429,
18 | 'Jun 2006' => 435,
19 | ),
20 | 'Norwegian' => array(
21 | 'Jan 2006' => 49,
22 | 'Feb 2006' => 52,
23 | 'Mar 2006' => 56,
24 | 'Apr 2006' => 59,
25 | 'May 2006' => 63,
26 | 'Jun 2006' => 67,
27 | ),
28 | );
29 |
30 | ?>
31 |
--------------------------------------------------------------------------------
/phpcs.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | src
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phpunit.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ./src
6 |
7 |
8 |
9 |
10 | ./tests
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/review.txt:
--------------------------------------------------------------------------------
1 | Some issues in Graph (Alexandru, 22-11-2007)
2 | ============================================
3 |
4 | [x] If using a 3D renderer with Radar and Odometer (usually nobody does this)
5 | you get 2 different errors:
6 |
7 | Radar: ezcBaseValueException: The value 'O:18:"ezcGraphRenderer3d":16:{s:19:"
8 | in /home/as/dev/ezcomponents/trunk/Graph/src/charts/radar.php on line 165
9 |
10 | Odometer: Fatal error: Call to undefined method ezcGraphRenderer3d::drawOdometer()
11 | in /home/as/dev/ezcomponents/trunk/Graph/src/charts/odometer.php on line 137
12 |
13 | [x] ezcGraphOdometerChart has no class doc-block - most likely will end up
14 | in the NoPackageName section on http://ezcomponents.org/docs/api/trunk/elementindex.html
15 | (same with some classes in Webdav). It should also be marked as @mainclass.
16 |
17 | [ ] Odometer chart linear gradient looks different in Flash and Svg (more green on
18 | the left side in Svg and almost no green in Flash, using the default palette).
19 |
20 | # I will open a bug for this, because this is still a general issue with
21 | # gradients in flash...
22 |
23 | [x] Odometer chart does not do gradient colors in Gd (but probably this is documented).
24 |
25 | # GD can't draw any gradients (in a reasonable time), so yes, it is
26 | # documented.
27 |
28 | [x] ezcGraphOdometerChart has some white space issues (eg. in foreach).
29 |
30 | [x] graph_autoload.php: src/math/term.php is missing (and docanalysis.php tool does
31 | not work).
32 |
33 | # This class is not used anywhere yet, and automatically included. Removed
34 | # from autoload file.
35 |
36 | [x] Some more doc block issues are revealed after running docanalysis.php.
37 |
--------------------------------------------------------------------------------
/src/datasets/property/boolean.php:
--------------------------------------------------------------------------------
1 |
54 |
--------------------------------------------------------------------------------
/src/datasets/property/color.php:
--------------------------------------------------------------------------------
1 |
54 |
--------------------------------------------------------------------------------
/src/datasets/property/integer.php:
--------------------------------------------------------------------------------
1 |
54 |
--------------------------------------------------------------------------------
/src/datasets/property/string.php:
--------------------------------------------------------------------------------
1 |
54 |
--------------------------------------------------------------------------------
/src/exceptions/date_parsing.php:
--------------------------------------------------------------------------------
1 |
50 |
--------------------------------------------------------------------------------
/src/exceptions/exception.php:
--------------------------------------------------------------------------------
1 |
37 |
--------------------------------------------------------------------------------
/src/exceptions/font_rendering.php:
--------------------------------------------------------------------------------
1 |
59 |
--------------------------------------------------------------------------------
/src/exceptions/font_type.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/incompatible_driver.php:
--------------------------------------------------------------------------------
1 |
51 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_assignement.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_data.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_data_source.php:
--------------------------------------------------------------------------------
1 |
50 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_dimensions.php:
--------------------------------------------------------------------------------
1 |
52 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_display_type.php:
--------------------------------------------------------------------------------
1 | 'Pie',
45 | ezcGraph::LINE => 'Line',
46 | ezcGraph::BAR => 'Bar',
47 | );
48 |
49 | if ( isset( $chartTypeNames[$type] ) )
50 | {
51 | $chartTypeName = $chartTypeNames[$type];
52 | }
53 | else
54 | {
55 | $chartTypeName = 'Unknown';
56 | }
57 |
58 | parent::__construct( "Invalid data set display type '$type' ('$chartTypeName') for current chart." );
59 | }
60 | }
61 |
62 | ?>
63 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_id.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_image_file.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_keys.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/invalid_step_size.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/no_data.php:
--------------------------------------------------------------------------------
1 |
47 |
--------------------------------------------------------------------------------
/src/exceptions/no_such_data.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/no_such_dataset.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/no_such_element.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/not_rendered.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/out_of_boundings.php:
--------------------------------------------------------------------------------
1 |
52 |
--------------------------------------------------------------------------------
/src/exceptions/out_of_logarithmical_boundings.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/reducement_failed.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/too_many_datasets.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/exceptions/unknown_color_definition.php:
--------------------------------------------------------------------------------
1 |
49 |
--------------------------------------------------------------------------------
/src/exceptions/unregular_steps.php:
--------------------------------------------------------------------------------
1 |
48 |
--------------------------------------------------------------------------------
/src/math/translation.php:
--------------------------------------------------------------------------------
1 |
66 |
--------------------------------------------------------------------------------
/src/renderer/axis_label_none.php:
--------------------------------------------------------------------------------
1 |
30 | * $chart->xAxis->axisLabelRenderer = new ezcGraphAxisNoLabelRenderer();
31 | *
32 | *
33 | * @version //autogentag//
34 | * @package Graph
35 | */
36 | class ezcGraphAxisNoLabelRenderer extends ezcGraphAxisLabelRenderer
37 | {
38 | /**
39 | * Render Axis labels
40 | *
41 | * Render labels for an axis.
42 | *
43 | * @param ezcGraphRenderer $renderer Renderer used to draw the chart
44 | * @param ezcGraphBoundings $boundings Boundings of the axis
45 | * @param ezcGraphCoordinate $start Axis starting point
46 | * @param ezcGraphCoordinate $end Axis ending point
47 | * @param ezcGraphChartElementAxis $axis Axis instance
48 | * @return void
49 | */
50 | public function renderLabels(
51 | ezcGraphRenderer $renderer,
52 | ezcGraphBoundings $boundings,
53 | ezcGraphCoordinate $start,
54 | ezcGraphCoordinate $end,
55 | ezcGraphChartElementAxis $axis )
56 | {
57 | return true;
58 | }
59 | }
60 | ?>
61 |
--------------------------------------------------------------------------------
/tests/bootstrap.php:
--------------------------------------------------------------------------------
1 | driver = new ezcGraphSvgDriver();
35 | $this->renderer = new ezcGraphRenderer3d();
36 |
37 | $this->palette = new ezcGraphPaletteEzBlue();
38 |
39 | $this->title = 'Test chart';
40 |
41 | $this->data['testdata'] = new ezcGraphArrayDataSet( array(
42 | 'foo' => 123,
43 | 'bar' => 43,
44 | 'blubb' => 453,
45 | ) );
46 | }
47 | }
48 |
49 | ?>
50 |
--------------------------------------------------------------------------------
/tests/data/compare/empty.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphFontTest_testISO_8859_15SpecialCharsGD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphFontTest_testISO_8859_15SpecialCharsGD.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphFontTest_testISO_8859_15SpecialCharsSVG.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphFontTest_testISO_8859_15SpecialCharsSVG.svg
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphFontTest_testUTF8SpecialCharsGD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphFontTest_testUTF8SpecialCharsGD.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphFontTest_testUTF8SpecialCharsSVG.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleNonFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleNonFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcute.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteNonFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteNonFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteReverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteReverse.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteVerySmallBug13361.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorAcuteVerySmallBug13361.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorObtuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircleSectorObtuse.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcute.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcuteBorder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcuteBorder.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcuteReverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcAcuteReverse.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcObtuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawCircularArcObtuse.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawFreeTypeTTFText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawFreeTypeTTFText.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawFullCircleSectorBug14655.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawFullCircleSectorBug14655.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawImageGif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawImageGif.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawImageJpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawImageJpeg.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawImagePng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawImagePng.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawJpeg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawJpeg.jpg
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawLine.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawLineWithDifferentWidths.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawLineWithDifferentWidths.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawNativeTTFText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawNativeTTFText.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawPSText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawPSText.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonFivePoints.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonFivePoints.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonThreePointsFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonThreePointsFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonThreePointsNotFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawPolygonThreePointsNotFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallFreeTypeStringWithSpecialChars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallFreeTypeStringWithSpecialChars.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallNativeTTFStringWithSpecialChars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallNativeTTFStringWithSpecialChars.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallPsStringWithSpecialChars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawSmallPsStringWithSpecialChars.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedString.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedString.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenter.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRight.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongString.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxLongString.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxManualBreak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxManualBreak.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated10Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated10Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated340Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated340Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated45Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortNativeTTFStringRotated45Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated10Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated10Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated340Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated340Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated45Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortPSStringRotated45Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortString.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortString.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated10Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated10Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated340Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated340Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated45Degrees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxShortStringRotated45Degrees.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringCenter.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringCenterMiddle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringCenterMiddle.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringRight.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringRightBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringRightBottom.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringSampleRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextBoxStringSampleRight.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBackground.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBackgroundAndSupersampling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBackgroundAndSupersampling.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBorder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithBorder.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithCustomTextShadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithCustomTextShadow.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithTextShadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTextWithTextShadow.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testDrawTransparentPolygon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testDrawTransparentPolygon.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testHighSupersamplingDrawLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testHighSupersamplingDrawLine.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testRenderJpegToOutput.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testRenderJpegToOutput.jpeg
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testRenderPngToOutput.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testRenderPngToOutput.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testRisizedSupersamplingDrawTransparentCircleFilledWithBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testRisizedSupersamplingDrawTransparentCircleFilledWithBackground.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testShortenStringMoreChars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testShortenStringMoreChars.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleNonFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleNonFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleSectorAcute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircleSectorAcute.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircularArcAcute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawCircularArcAcute.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawImagePng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawImagePng.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawImagePngWithBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawImagePngWithBackground.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawLine.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsNotFilled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawPolygonThreePointsNotFilled.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawTextBoxShortString.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawTextBoxShortString.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawTransparentCircleFilledWithBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphGdDriverTest_testSupersamplingDrawTransparentCircleFilledWithBackground.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithGleamAndShadowGD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/compare/ezcGraphRenderer3dTest_testRenderLabeledPieSegmentWithGleamAndShadowGD.png
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testChangeDefaultRenderSettings.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleNonFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorAcute.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorAcuteNonFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorAcuteReverse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorBorderReducementWithReallyBigAngle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorBorderReducementWithReallyBigAngle2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorObtuse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircleSectorObtuseNonFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircularArcAcute.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircularArcAcuteBorder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircularArcAcuteReverse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawCircularArcObtuse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawLine.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonBorderReducementWithRedundantPoints.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonFivePoints.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonFourPointsNotFilledBorderSizeReducement.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonThreePointsFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonThreePointsNotFilled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawPolygonThreePointsNotFilledReverse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawRotatedTextWithMinimizedBorderAndBackgroundTopLeft.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawStringWithSpecialChars.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawStringWithUtf8SpecialChars.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedString.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringCenter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringCenterBottom.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringRight.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongSpacedStringRightMiddle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxLongString.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxManualBreak.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxShortString.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated10Degrees.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated340Degrees.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxShortStringRotated45Degrees.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxStringCenter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxStringCenterMiddle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxStringRight.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxStringRightBottom.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextBoxStringSampleRight.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithBackground.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithBorder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithCustomTextShadow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundBottomRight.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundMiddleCenter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithMinimizedBorderAndBackgroundTopLeft.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testDrawTextWithTextShadow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testRenderToOutput.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testRenderToOutputResponsive.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testShortenSingleChar.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testShortenStringFewChars.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testShortenStringManyWordsSplit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testShortenStringMoreChars.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgDriverTest_testShortenStringWordSplit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphSvgSvgFontDriverTest_testChangeDefaultRenderSettings.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphToolsTest_testLineChartImageMapNoLegend.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/tests/data/compare/ezcGraphToolsTest_testLineChartImageMapOnlyDataPoint.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/tests/data/ez.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/ez.png
--------------------------------------------------------------------------------
/tests/data/fdb_font.fdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/fdb_font.fdb
--------------------------------------------------------------------------------
/tests/data/font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/font.ttf
--------------------------------------------------------------------------------
/tests/data/font2.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/font2.ttf
--------------------------------------------------------------------------------
/tests/data/gif.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/gif.gif
--------------------------------------------------------------------------------
/tests/data/jpeg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/jpeg.jpg
--------------------------------------------------------------------------------
/tests/data/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/png.png
--------------------------------------------------------------------------------
/tests/data/ps_font.pfb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/ps_font.pfb
--------------------------------------------------------------------------------
/tests/data/text.txt:
--------------------------------------------------------------------------------
1 | Litte test file, which is no valid image...
2 |
--------------------------------------------------------------------------------
/tests/data/texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zetacomponents/Graph/180f61c3c5c9267731be5d582b6cb3386274abd4/tests/data/texture.png
--------------------------------------------------------------------------------