. */ /** * For more information, please contact */ namespace Goat1000\SVGGraph; class CylinderGraph extends Bar3DGraph { public function __construct($w, $h, array $settings, array $fixed_settings = []) { $this->bar_class = 'Goat1000\\SVGGraph\\Bar3DCylinder'; parent::__construct($w, $h, $settings, $fixed_settings); } /** * Set the bar width and space */ protected function setBarWidth($width, $space) { parent::setBarWidth($width, $space); // translation for cylinders added to 3D bar offset list($sx, $sy) = $this->project(0, 0, $width); $this->tx += ($width + $sx) / 2; $this->ty += $sy / 2; } }