From 8243434f684a373cac5226d684c6e168c8e3a45e Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 16 May 2026 15:38:33 +0200 Subject: new package open https://github.com/iliaal/fastchart/pull/1 fix test, ensure searching in the right place open https://github.com/iliaal/fastchart/pull/2 Fix undefined $ext_builddir open https://github.com/iliaal/fastchart/pull/3 fix tests, more font paths --- .gitignore | 9 + 1.patch | 22 + 2.patch | 35 + 3.patch | 68 + Makefile | 4 + PHPINFO | 12 + REFLECTION | 20442 ++++++++++++++++++++++++++++++++++++++++++++ composer.json | 35 + php-iliaal-fastchart.spec | 171 + 9 files changed, 20798 insertions(+) create mode 100644 .gitignore create mode 100644 1.patch create mode 100644 2.patch create mode 100644 3.patch create mode 100644 Makefile create mode 100644 PHPINFO create mode 100644 REFLECTION create mode 100644 composer.json create mode 100644 php-iliaal-fastchart.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..01f0400 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +clog +package-*.xml +*.tgz +*.tar.bz2 +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/1.patch b/1.patch new file mode 100644 index 0000000..92acbbb --- /dev/null +++ b/1.patch @@ -0,0 +1,22 @@ +From ca34b40f74e21be488a3e243f360743008eec13e Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Sat, 16 May 2026 14:38:09 +0200 +Subject: [PATCH] fix test, ensure searching in the right place + +--- + tests/134_minfo_and_optional_libs.phpt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/134_minfo_and_optional_libs.phpt b/tests/134_minfo_and_optional_libs.phpt +index ee18275..53d6d01 100644 +--- a/tests/134_minfo_and_optional_libs.phpt ++++ b/tests/134_minfo_and_optional_libs.phpt +@@ -22,7 +22,7 @@ ob_start(); + phpinfo(INFO_MODULES); + $info = ob_get_clean(); + +-$section_start = strpos($info, 'fastchart'); ++$section_start = strpos($info, 'fastchart support'); + $section = substr($info, $section_start, 800); + + echo "has_version_row: ", diff --git a/2.patch b/2.patch new file mode 100644 index 0000000..63f4652 --- /dev/null +++ b/2.patch @@ -0,0 +1,35 @@ +From 19a83ee7a605ffd82816ff6c990d9e4ff5d1da5c Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Sat, 16 May 2026 14:42:49 +0200 +Subject: [PATCH] Fix undefined $ext_builddir + +--- + config.m4 | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/config.m4 b/config.m4 +index 4e2be0a..b4985c2 100644 +--- a/config.m4 ++++ b/config.m4 +@@ -193,6 +193,11 @@ if test "$PHP_FASTCHART" != "no"; then + FASTCHART_CFLAGS="$FASTCHART_CFLAGS -Werror -Wstrict-prototypes" + fi + ++ PHP_NEW_EXTENSION(fastchart, ++ $WRAPPER_SOURCES, ++ $ext_shared,, ++ $FASTCHART_CFLAGS) ++ + PHP_ADD_INCLUDE([$ext_srcdir]) + dnl Vendor include paths. Uses $abs_srcdir (autoconf-standard, always + dnl populated before this macro fires) so VPATH / out-of-tree builds +@@ -208,9 +213,4 @@ if test "$PHP_FASTCHART" != "no"; then + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/qrcodegen]) + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/plutovg/source]) + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/plutosvg/source]) +- +- PHP_NEW_EXTENSION(fastchart, +- $WRAPPER_SOURCES, +- $ext_shared,, +- $FASTCHART_CFLAGS) + fi diff --git a/3.patch b/3.patch new file mode 100644 index 0000000..806e0c5 --- /dev/null +++ b/3.patch @@ -0,0 +1,68 @@ +From f6886b20c95a185bf7497830aaa026cc72cbb169 Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Sat, 16 May 2026 15:32:49 +0200 +Subject: [PATCH] fix tests, more font paths for RPM dsitro + +--- + tests/089_font_cache_open_basedir.phpt | 2 ++ + tests/129_svg_text_modes.phpt | 1 + + tests/131_raster_formats_per_family.phpt | 14 ++++++++++---- + 3 files changed, 13 insertions(+), 4 deletions(-) + +diff --git a/tests/089_font_cache_open_basedir.phpt b/tests/089_font_cache_open_basedir.phpt +index b92c95b..c19055c 100644 +--- a/tests/089_font_cache_open_basedir.phpt ++++ b/tests/089_font_cache_open_basedir.phpt +@@ -12,6 +12,7 @@ $cands = [ + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/TTF/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $ok = false; + foreach ($cands as $c) { if (file_exists($c)) { $ok = true; break; } } +@@ -34,6 +35,7 @@ $font_candidates = [ + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/TTF/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $font = null; + foreach ($font_candidates as $cand) { +diff --git a/tests/129_svg_text_modes.phpt b/tests/129_svg_text_modes.phpt +index 1ce6ed5..295c207 100644 +--- a/tests/129_svg_text_modes.phpt ++++ b/tests/129_svg_text_modes.phpt +@@ -12,6 +12,7 @@ $candidates = [ + '/usr/share/fonts/truetype/lato/Lato-Regular.ttf', + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $font = ''; + foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } } +diff --git a/tests/131_raster_formats_per_family.phpt b/tests/131_raster_formats_per_family.phpt +index f8272f1..13082b9 100644 +--- a/tests/131_raster_formats_per_family.phpt ++++ b/tests/131_raster_formats_per_family.phpt +@@ -12,10 +12,16 @@ gd + * instance of every chart family and asserts the four output + * formats each produce magic-byte-correct bytes at non-trivial size. */ + +-$lato = '/usr/share/fonts/truetype/lato/Lato-Regular.ttf'; +-$font = is_readable($lato) ? $lato +- : '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'; +-if (!is_readable($font)) die("skip no system font available\n"); ++// Pick a system font; fall back across distros. ++$candidates = [ ++ '/usr/share/fonts/truetype/lato/Lato-Regular.ttf', ++ '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', ++]; ++$font = ''; ++foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } } ++if ($font === '') die("skip no system font found\n"); + + $ohlcv = []; + for ($i = 0; $i < 8; $i++) { diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..13af741 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../../../common/Makefile + diff --git a/PHPINFO b/PHPINFO new file mode 100644 index 0000000..8ae7ed1 --- /dev/null +++ b/PHPINFO @@ -0,0 +1,12 @@ + +fastchart + +fastchart support => enabled +fastchart version => 1.1.0 +FreeType => 2.13.3 +libpng => 1.6.56 +libjpeg => 3.1.3 (turbo) +libwebp => 1.6.0 +plutovg => 1.3.2 +plutosvg => 0.0.7 +Default font => /usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..f57d622 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,20442 @@ +Extension [ extension #83 fastchart version 1.1.0 ] { + + - Classes [31] { + Class [ abstract class FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [70] { + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\LineChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ array $series ] + } + - Return [ static ] + } + + Method [ public method setMarkerStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setMarkerSize ] { + + - Parameters [1] { + Parameter #0 [ int $size ] + } + - Return [ static ] + } + + Method [ public method setErrorBars ] { + + - Parameters [1] { + Parameter #0 [ array $errors ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\AreaChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ array $series ] + } + - Return [ static ] + } + + Method [ public method setStacked ] { + + - Parameters [1] { + Parameter #0 [ bool $stacked ] + } + - Return [ static ] + } + + Method [ public method setFillOpacity ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setBandMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\BarChart extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int BAR_VERTICAL ] { 0 } + Constant [ public int BAR_HORIZONTAL ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ array $series ] + } + - Return [ static ] + } + + Method [ public method setStacked ] { + + - Parameters [1] { + Parameter #0 [ bool $stacked ] + } + - Return [ static ] + } + + Method [ public method setOrientation ] { + + - Parameters [1] { + Parameter #0 [ int $orientation ] + } + - Return [ static ] + } + + Method [ public method setStackMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setFloating ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\PieChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [76] { + Method [ public method setSlices ] { + + - Parameters [1] { + Parameter #0 [ array $slices ] + } + - Return [ static ] + } + + Method [ public method setDonutHoleRatio ] { + + - Parameters [1] { + Parameter #0 [ float $ratio ] + } + - Return [ static ] + } + + Method [ public method setExplode ] { + + - Parameters [1] { + Parameter #0 [ array $offsets ] + } + - Return [ static ] + } + + Method [ public method setSliceLabelPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setSliceLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setOtherThreshold ] { + + - Parameters [2] { + Parameter #0 [ float $percent ] + Parameter #1 [ string $label = 'Other' ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\ScatterChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ public method setPoints ] { + + - Parameters [1] { + Parameter #0 [ array $points ] + } + - Return [ static ] + } + + Method [ public method setMarkerStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setMarkerSize ] { + + - Parameters [1] { + Parameter #0 [ int $size ] + } + - Return [ static ] + } + + Method [ public method setTrendLine ] { + + - Parameters [3] { + Parameter #0 [ bool $enabled ] + Parameter #1 [ ?int $color = null ] + Parameter #2 [ int $degree = 1 ] + } + - Return [ static ] + } + + Method [ public method setErrorBars ] { + + - Parameters [1] { + Parameter #0 [ array $errors ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\StockChart extends FastChart\Chart ] { + + - Constants [63] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int MA_SMA ] { 0 } + Constant [ public int MA_EMA ] { 1 } + Constant [ public int MA_WMA ] { 2 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [85] { + Method [ public method setOhlcv ] { + + - Parameters [1] { + Parameter #0 [ array $ohlcv ] + } + - Return [ static ] + } + + Method [ public method addMovingAverage ] { + + - Parameters [2] { + Parameter #0 [ int $period ] + Parameter #1 [ int $type = FastChart\StockChart::MA_SMA ] + } + - Return [ static ] + } + + Method [ public method setMovingAverages ] { + + - Parameters [1] { + Parameter #0 [ array $periods ] + } + - Return [ static ] + } + + Method [ public method setVolumePane ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setVolumeColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setCandleStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method addIndicatorPane ] { + + - Parameters [3] { + Parameter #0 [ string $name ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method addRSI ] { + + - Parameters [1] { + Parameter #0 [ int $period = 14 ] + } + - Return [ static ] + } + + Method [ public method addMomentum ] { + + - Parameters [1] { + Parameter #0 [ int $period = 10 ] + } + - Return [ static ] + } + + Method [ public method addROC ] { + + - Parameters [1] { + Parameter #0 [ int $period = 10 ] + } + - Return [ static ] + } + + Method [ public method addOBV ] { + + - Parameters [0] { + } + - Return [ static ] + } + + Method [ public method addMACD ] { + + - Parameters [3] { + Parameter #0 [ int $fast = 12 ] + Parameter #1 [ int $slow = 26 ] + Parameter #2 [ int $signal = 9 ] + } + - Return [ static ] + } + + Method [ public method addStochastic ] { + + - Parameters [2] { + Parameter #0 [ int $period = 14 ] + Parameter #1 [ int $smooth = 3 ] + } + - Return [ static ] + } + + Method [ public method addBollingerBands ] { + + - Parameters [2] { + Parameter #0 [ int $period = 20 ] + Parameter #1 [ float $stddev = 2.0 ] + } + - Return [ static ] + } + + Method [ public method addParabolicSAR ] { + + - Parameters [2] { + Parameter #0 [ float $af_init = 0.02 ] + Parameter #1 [ float $af_max = 0.2 ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\RadarChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ array $series ] + } + - Return [ static ] + } + + Method [ public method setMaxValue ] { + + - Parameters [1] { + Parameter #0 [ float $max ] + } + - Return [ static ] + } + + Method [ public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ bool $filled ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\BubbleChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setPoints ] { + + - Parameters [1] { + Parameter #0 [ array $points ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\SurfaceChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ array $grid ] + } + - Return [ static ] + } + + Method [ public method setShowCellValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\GaugeChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ public method setValue ] { + + - Parameters [1] { + Parameter #0 [ float $value ] + } + - Return [ static ] + } + + Method [ public method setRange ] { + + - Parameters [2] { + Parameter #0 [ float $min ] + Parameter #1 [ float $max ] + } + - Return [ static ] + } + + Method [ public method setZones ] { + + - Parameters [1] { + Parameter #0 [ array $zones ] + } + - Return [ static ] + } + + Method [ public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\GanttChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ public method setTasks ] { + + - Parameters [1] { + Parameter #0 [ array $tasks ] + } + - Return [ static ] + } + + Method [ public method setTimeRange ] { + + - Parameters [2] { + Parameter #0 [ ?int $start = null ] + Parameter #1 [ ?int $end = null ] + } + - Return [ static ] + } + + Method [ public method setShowTaskLabels ] { + + - Parameters [1] { + Parameter #0 [ bool $show ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\BoxPlot extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ public method setBoxes ] { + + - Parameters [1] { + Parameter #0 [ array $boxes ] + } + - Return [ static ] + } + + Method [ public method setBoxWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\PolarChart extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int STYLE_LINE ] { 0 } + Constant [ public int STYLE_ROSE ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [76] { + Method [ public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ array $series ] + } + - Return [ static ] + } + + Method [ public method setMaxRadius ] { + + - Parameters [1] { + Parameter #0 [ float $max ] + } + - Return [ static ] + } + + Method [ public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ bool $filled ] + } + - Return [ static ] + } + + Method [ public method setStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method addVectors ] { + + - Parameters [1] { + Parameter #0 [ array $vectors ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\ContourChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ array $grid ] + } + - Return [ static ] + } + + Method [ public method setLevels ] { + + - Parameters [1] { + Parameter #0 [ array $levels ] + } + - Return [ static ] + } + + Method [ public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ bool $filled ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\Treemap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ public method setItems ] { + + - Parameters [1] { + Parameter #0 [ array $items ] + } + - Return [ static ] + } + + Method [ public method setShowLabels ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\Funnel extends FastChart\Chart ] { + + - Constants [63] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int STYLE_FUNNEL ] { 0 } + Constant [ public int STYLE_PYRAMID ] { 1 } + Constant [ public int STYLE_CONE ] { 2 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ public method setStages ] { + + - Parameters [1] { + Parameter #0 [ array $stages ] + } + - Return [ static ] + } + + Method [ public method setStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\Waterfall extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ public method setBars ] { + + - Parameters [1] { + Parameter #0 [ array $bars ] + } + - Return [ static ] + } + + Method [ public method setRiseColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setFallColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTotalColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\Heatmap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ array $grid ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\LinearMeter extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int METER_HORIZONTAL ] { 0 } + Constant [ public int METER_VERTICAL ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ public method setRange ] { + + - Parameters [2] { + Parameter #0 [ float $min ] + Parameter #1 [ float $max ] + } + - Return [ static ] + } + + Method [ public method setValue ] { + + - Parameters [1] { + Parameter #0 [ float $value ] + } + - Return [ static ] + } + + Method [ public method setOrientation ] { + + - Parameters [1] { + Parameter #0 [ int $orientation ] + } + - Return [ static ] + } + + Method [ public method setZones ] { + + - Parameters [1] { + Parameter #0 [ array $zones ] + } + - Return [ static ] + } + + Method [ public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\BulletChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ public method setRange ] { + + - Parameters [2] { + Parameter #0 [ float $min ] + Parameter #1 [ float $max ] + } + - Return [ static ] + } + + Method [ public method setValue ] { + + - Parameters [1] { + Parameter #0 [ float $value ] + } + - Return [ static ] + } + + Method [ public method setTarget ] { + + - Parameters [1] { + Parameter #0 [ float $target ] + } + - Return [ static ] + } + + Method [ public method setBands ] { + + - Parameters [1] { + Parameter #0 [ array $bands ] + } + - Return [ static ] + } + + Method [ public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\ParetoChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ public method setBars ] { + + - Parameters [1] { + Parameter #0 [ array $bars ] + } + - Return [ static ] + } + + Method [ public method setLineColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\CalendarHeatmap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setData ] { + + - Parameters [1] { + Parameter #0 [ array $values ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\SunburstChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setHierarchy ] { + + - Parameters [1] { + Parameter #0 [ array $root ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\SankeyChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ public method setNodes ] { + + - Parameters [1] { + Parameter #0 [ array $nodes ] + } + - Return [ static ] + } + + Method [ public method setLinks ] { + + - Parameters [1] { + Parameter #0 [ array $links ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\MarimekkoChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setColumns ] { + + - Parameters [1] { + Parameter #0 [ array $columns ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ final class FastChart\VectorChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ string $svg ] + } + - Return [ string ] + } + + Method [ static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 88 ] + Parameter #2 [ int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ string $svg ] + Parameter #1 [ int $quality = 90 ] + Parameter #2 [ int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ public method setVectors ] { + + - Parameters [1] { + Parameter #0 [ array $vectors ] + } + - Return [ static ] + } + + Method [ public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ int $low ] + Parameter #1 [ int $high ] + } + - Return [ static ] + } + + Method [ public method __construct ] { + + - Parameters [2] { + Parameter #0 [ ?int $width = null ] + Parameter #1 [ ?int $height = null ] + } + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ int $theme ] + } + - Return [ static ] + } + + Method [ public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ array $colors ] + } + - Return [ static ] + } + + Method [ public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ float $size ] + } + - Return [ static ] + } + + Method [ public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ array $labels ] + } + - Return [ static ] + } + + Method [ public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ int $position ] + } + - Return [ static ] + } + + Method [ public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ int $scale ] + } + - Return [ static ] + } + + Method [ public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ bool $strict ] + } + - Return [ static ] + } + + Method [ public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ int $degrees ] + } + - Return [ static ] + } + + Method [ public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ ?float $min = null ] + Parameter #1 [ ?float $max = null ] + Parameter #2 [ ?float $interval = null ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ float $value ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ float $position ] + Parameter #1 [ ?string $label = null ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ float $x ] + Parameter #1 [ float $y ] + Parameter #2 [ string $path ] + Parameter #3 [ int $maxWidth = -1 ] + Parameter #4 [ int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ float $low ] + Parameter #1 [ float $high ] + Parameter #2 [ int $color ] + Parameter #3 [ int $alpha = 64 ] + Parameter #4 [ ?string $label = null ] + } + - Return [ static ] + } + + Method [ public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ ?string $path = null ] + Parameter #1 [ ?float $size = null ] + } + - Return [ static ] + } + + Method [ public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ bool $show ] + Parameter #1 [ string $format = '%g' ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ string $path ] + } + - Return [ static ] + } + + Method [ public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ int $x0 ] + Parameter #1 [ int $y0 ] + Parameter #2 [ int $x1 ] + Parameter #3 [ int $y1 ] + } + - Return [ static ] + } + + Method [ public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ int $sides ] + } + - Return [ static ] + } + + Method [ public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ string $type ] + Parameter #1 [ array $values ] + Parameter #2 [ ?array $opts = null ] + } + - Return [ static ] + } + + Method [ public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ bool $visible ] + } + - Return [ static ] + } + + Method [ public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ string $format ] + } + - Return [ static ] + } + + Method [ public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ int $percent ] + } + - Return [ static ] + } + + Method [ public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ int $stride ] + } + - Return [ static ] + } + + Method [ public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ string $title ] + } + - Return [ static ] + } + + Method [ public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ string $text ] + Parameter #1 [ int $x ] + Parameter #2 [ int $y ] + Parameter #3 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ int $style ] + } + - Return [ static ] + } + + Method [ public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ int $from ] + Parameter #1 [ int $to = -1 ] + Parameter #2 [ int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ int $offsetX ] + Parameter #1 [ int $offsetY ] + Parameter #2 [ ?int $color = null ] + } + - Return [ static ] + } + + Method [ public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ int $alpha ] + } + - Return [ static ] + } + + Method [ public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ int $unit ] + Parameter #1 [ int $every = 1 ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ array $entries ] + } + - Return [ static ] + } + + Method [ public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ abstract class FastChart\Symbol ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [16] { + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setData ] { + + - Parameters [1] { + Parameter #0 [ string $data ] + } + - Return [ static ] + } + + Method [ public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ int $units ] + } + - Return [ static ] + } + + Method [ public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ abstract class FastChart\Barcode extends FastChart\Symbol ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [16] { + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setData ] { + + - Parameters [1] { + Parameter #0 [ string $data ] + } + - Return [ static ] + } + + Method [ public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ int $units ] + } + - Return [ static ] + } + + Method [ public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ final class FastChart\Code128 extends FastChart\Barcode ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [17] { + Method [ public method setShowText ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setData ] { + + - Parameters [1] { + Parameter #0 [ string $data ] + } + - Return [ static ] + } + + Method [ public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ int $units ] + } + - Return [ static ] + } + + Method [ public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ final class FastChart\QrCode extends FastChart\Symbol ] { + + - Constants [6] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int ECC_L ] { 0 } + Constant [ public int ECC_M ] { 1 } + Constant [ public int ECC_Q ] { 2 } + Constant [ public int ECC_H ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [19] { + Method [ public method setEcc ] { + + - Parameters [1] { + Parameter #0 [ int $level ] + } + - Return [ static ] + } + + Method [ public method setMinVersion ] { + + - Parameters [1] { + Parameter #0 [ int $version ] + } + - Return [ static ] + } + + Method [ public method setMaxVersion ] { + + - Parameters [1] { + Parameter #0 [ int $version ] + } + - Return [ static ] + } + + Method [ public method setSize ] { + + - Parameters [2] { + Parameter #0 [ int $width ] + Parameter #1 [ int $height ] + } + - Return [ static ] + } + + Method [ public method setData ] { + + - Parameters [1] { + Parameter #0 [ string $data ] + } + - Return [ static ] + } + + Method [ public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ int $units ] + } + - Return [ static ] + } + + Method [ public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ int $rgb ] + } + - Return [ static ] + } + + Method [ public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ bool $enabled ] + } + - Return [ static ] + } + + Method [ public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ int $dpi ] + } + - Return [ static ] + } + + Method [ public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ int $quality ] + } + - Return [ static ] + } + + Method [ public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ int $mode ] + } + - Return [ static ] + } + + Method [ public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 0 ] + } + - Return [ string ] + } + + Method [ public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ int $quality = 90 ] + } + - Return [ string ] + } + + Method [ public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ string $path ] + Parameter #1 [ int $quality = 0 ] + } + - Return [ int ] + } + } + } + } +} + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..e4be7d3 --- /dev/null +++ b/composer.json @@ -0,0 +1,35 @@ +{ + "name": "iliaal/fastchart", + "type": "php-ext", + "description": "Native C PHP extension for fast chart rendering: 26 chart families (line, bar, pie, scatter, bubble, stock with technical indicators, radar, polar, surface, contour, treemap, funnel, waterfall, heatmap, gauge, linear meter, gantt, box plot, area, bullet, pareto, calendar heatmap, sunburst, sankey, marimekko, vector) plus a 2-class Symbol family (Code128, QrCode). SVG-canonical pipeline rasterized via vendored plutovg + plutosvg; PNG / JPEG / WebP encoders via libpng / libjpeg-turbo / libwebp.", + "keywords": ["chart", "graph", "svg", "visualization", "php-extension", "pie", "candlestick", "ohlcv", "technical-indicators", "treemap", "heatmap", "funnel", "waterfall", "gauge", "polar", "radar", "contour", "surface", "gantt", "boxplot", "barcode", "qrcode", "bullet", "pareto", "sunburst", "sankey", "marimekko"], + "license": "(BSD-3-Clause AND MIT)", + "homepage": "https://github.com/iliaal/fastchart", + "authors": [ + { + "name": "Ilia Alshanetsky", + "email": "ilia@ilia.ws" + } + ], + "require": { + "php": ">=8.3" + }, + "php-ext": { + "extension-name": "fastchart", + "configure-options": [ + { + "name": "enable-fastchart", + "description": "Enable fastchart support", + "needs-value": false + }, + { + "name": "enable-fastchart-dev", + "description": "Enable -Wall -Wextra -Werror for wrapper code (development builds)", + "needs-value": false + } + ], + "support-zts": true, + "support-nts": true, + "download-url-method": ["pre-packaged-binary", "composer-default"] + } +} diff --git a/php-iliaal-fastchart.spec b/php-iliaal-fastchart.spec new file mode 100644 index 0000000..0370fcf --- /dev/null +++ b/php-iliaal-fastchart.spec @@ -0,0 +1,171 @@ +# remirepo spec file for php-iliaal-fastchart +# +# SPDX-FileCopyrightText: Copyright 2026 Remi Collet +# SPDX-License-Identifier: CECILL-2.1 +# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +# +# Please, preserve the changelog entries +# +%if 0%{?scl:1} +%scl_package php-iliaal-fastchart +%else +%global pkg_name %{name} +%endif + +%bcond_without tests + +%global gh_owner iliaal +%global gh_project fastchart +%global ext_name fastchart +%global pie_vend %{gh_owner} +%global pie_proj %{gh_project} +%global ini_name 40-%{ext_name}.ini +%global forgeurl https://github.com/%{gh_owner}/%{gh_project} +%global tag %{version} +# for EL-8 to avoid TAG usage +%global archivename %{gh_project}-%{tag} + +Name: %{?scl_prefix}php-%{pie_vend}-%{pie_proj} +Summary: Native C PHP extension for fast chart rendering +# Extension is BSD-3-Clause +# Libraries are MIT +License: BSD-3-Clause AND MIT +Version: 1.1.0 +Release: 1%{?dist} +%forgemeta +URL: %{forgeurl} +Source0: %{forgesource} + +Patch0: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/1.patch +Patch1: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/2.patch +Patch2: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/3.patch + +BuildRequires: make +BuildRequires: %{?dtsprefix}gcc +BuildRequires: %{?scl_prefix}php-devel >= 8.3 +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libwebp) +# for tests +# /usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf +BuildRequires: dejavu-sans-fonts +BuildRequires: %{?scl_prefix}php-gd +BuildRequires: %{?scl_prefix}php-simplexml + +Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} +Requires: %{?scl_prefix}php(api) = %{php_core_api} +Requires: dejavu-sans-fonts + +Provides: bundled(plutovg) = 1.3.2 +Provides: bundled(plutosvg) = 0.0.7 +Provides: bundled(qrcodegen) + +# Extension +Provides: %{?scl_prefix}php-%{ext_name} = %{version} +Provides: %{?scl_prefix}php-%{ext_name}%{?_isa} = %{version} +# PECL +Provides: %{?scl_prefix}php-pecl-%{ext_name} = %{version} +Provides: %{?scl_prefix}php-pecl-%{ext_name}%{?_isa} = %{version} +# PIE +Provides: %{?scl_prefix}php-pie(%{pie_vend}/%{pie_proj}) = %{version} + + +%description +Native C PHP extension. 26 chart types behind a modern OO API with +fluent setters and final classes. Line, area, bar, scatter, bubble, +pie, radar, polar, surface, contour, gauge, gantt, box-plot, treemap, +funnel, waterfall, heatmap, linear meter, plus a deep StockChart +(seven candle styles, SMA / EMA / WMA overlays, volume + indicator panes). + +SVG is the canonical render format. PNG / JPG / WebP outputs flatten text +to glyph paths, run plutovg over the resulting SVG, and encode the RGBA buffer +with libpng / libjpeg-turbo / libwebp. The same chart object serves a sharp + for dashboards or a PNG for emails without rebuilding state. +renderToFile() picks the encoder from the extension; +renderPng() / renderJpeg() / renderWebp() / renderSvg() return bytes in-process. + +Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{?scl_vendor}%{!?scl_vendor:rh})}. + + +%prep +%forgesetup + +%patch -P0 -p1 +%patch -P1 -p1 +%patch -P2 -p1 + +cp vendor/qrcodegen/LICENSE qrcodegen_LICENSE +cp vendor/plutovg/LICENSE plutovg_LICENSE +cp vendor/plutosvg/LICENSE plutosvg_LICENSE + +# Sanity check, really often broken +extver=$(sed -n '/#define PHP_FASTCHART_VERSION/{s/.* "//;s/".*$//;p}' php_fastchart.h) +if test "x${extver}" != "x%{version}"; then + : Error: Upstream extension version is ${extver}, expecting %{version}. + exit 1 +fi + +# Drop in the bit of configuration +cat << 'EOF' | tee %{ini_name} +; Enable '%{summary}' extension module +extension = %{ext_name} +EOF + + +%build +%{?dtsenable} + +%{__phpize} +sed -e 's/INSTALL_ROOT/DESTDIR/' -i build/Makefile.global + +%configure \ + --with-php-config=%{__phpconfig} \ + --with-libdir=%{_lib} \ + --enable-fastchart + +%make_build + + +%install +%{?dtsenable} + +# Install the NTS stuff +%make_install +install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name} + + +%check +: Minimal load test for NTS extension +%{__php} --no-php-ini \ + --define extension=%{buildroot}%{php_extdir}/%{ext_name}.so \ + --modules | grep '^%{ext_name}$' + +%{__php} --no-php-ini \ + --define extension=%{buildroot}%{php_extdir}/%{ext_name}.so \ + --ri %{ext_name} + +%if %{with tests} +: Upstream test suite for NTS extension +TEST_PHP_ARGS="-n -d extension=gd -d extension=simplexml -d extension=%{buildroot}%{php_extdir}/%{ext_name}.so" \ +%{__php} -n run-tests.php --show-diff %{?_smp_mflags} +%endif + + +%files +%license *LICENSE +%doc composer.json +%doc docs +%doc *.md + +%config(noreplace) %{php_inidir}/%{ini_name} +%{php_extdir}/%{ext_name}.so + + + +%changelog +* Sat May 16 2026 Remi Collet - 1.1.0-1 +- new package +- open https://github.com/iliaal/fastchart/pull/1 fix test, ensure searching in the right place +- open https://github.com/iliaal/fastchart/pull/2 Fix undefined $ext_builddir +- open https://github.com/iliaal/fastchart/pull/3 fix tests, more font paths -- cgit