* @author Dennis Eichhorn * @copyright 2013 Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 * @link http://orange-management.com */ namespace phpOMS\Math\Algebra; class Rectangle { /** * Area * * @param float $a Edge * @param float $b Edge * * @return float * * @since 1.0.0 * @author Dennis Eichhorn */ public static function getArea(\float $a, \float $b) { return $a * $b; } /** * Perimeter * * @param float $a Edge * @param float $b Edge * * @return float * * @since 1.0.0 * @author Dennis Eichhorn */ public static function getPerimeter(\float $a, \float $b) { return 2 * ($a + $b); } /** * Diagonal * * @param float $a Edge * @param float $b Edge * * @return float * * @since 1.0.0 * @author Dennis Eichhorn */ public static function getDiagonal(\float $a, \float $b) { return sqrt($a * $a + $b * $b); } }