A PHP library to work with mathematical vectors.
It's recommended to install this library via Composer.
{
"require": {
"phpmath/vector": "^2.0"
}
}
The current master branch is considered stable. The badges on top of this document should confirm this.
This library runs on PHP 5.5, PHP 5.6, PHP 7 and HHVM. This library depends on phpmath/bignumber which itself depends on the GMP extension.
This library supports the following operations:
- Fully unit tested.
- Basic classes such as Tuple, Vector, Vector2 and Vector3.
- Basic operations such as adding, scaling and subtracting.
- Performing dotProduct and crossProduct operations.
- Normalization
- Conjugate (negate - reverse)
The MIT License (MIT). Please see License File for more information.