Calculus
Requirements
- PHP >= 5.4
Packagist Dependencies
- None
Installation
With composer:
{
"require": {
"zazalt/calculus": "0.*"
}
}
Usage
$Calculus = new Zazalt\Calculus\Calculus();
/**
* Check if a nunmber is prime based on trial division
*
* @param integer $number
* @return boolean
*/
$Calculus->isPrimeNumber($number);
/**
* Calculating distance between two points on a flat plane
*
* @param array $pointA
* @param array $pointB
* @return integer
*/
$Calculus->distanceBetweenTwoPoints($pointA = [], $pointB = []);
/**
* Resize a rectangle object until it falls in desired dimension, but keep aspect ratio
* A usefull function/method when want to resize an image
*
* @param array $rectangleDimensions
* @param array $rectangleNewDimensions
* @return array
*/
$Calculus->resizeRectangle($rectangleDimensions = [], $rectangleNewDimensions = []);
/**
* Not implemented/documented, yet!
*/
$Calculus->mean();
/**
* Not implemented/documented, yet!
*/
$Calculus->median();
/**
* Not implemented/documented, yet!
*/
$Calculus->mode();