. * */ defined('FULL_PATH') or die('restricted access!'); /** * A rectangle identified by the top-left and the bottom-right corners. * * @author Jean-Marc Trémeaux (jm.tremeaux at gmail.com) * @Created on 27 july 2007 */ class LibchartRectangle { /** * Top left X */ public $x1; /** * Top left Y */ public $y1; /** * Bottom right X */ public $x2; /** * Bottom right Y */ public $y2; /** * Creates a new rectangle * * @param resource GD image resource */ public function __construct($x1, $y1, $x2, $y2) { $this->x1 = $x1; $this->y1 = $y1; $this->x2 = $x2; $this->y2 = $y2; } /** * Apply a padding and returns the resulting rectangle. * * @return Resulting rectangle */ public function getPaddedRectangle($padding) { $rectangle = new LibchartRectangle( $this->x1 + $padding->left, $this->y1 + $padding->top, $this->x2 - $padding->right, $this->y2 - $padding->bottom ); //echo "(" . $this->x1 . "," . $this->y1 . ") (" . $this->x2 . "," . $this->y2 . ")
"; return $rectangle; } }