poseidon2/math
最新稳定版本:1.0.3
Composer 安装命令:
composer require poseidon2/math
包简介
Math-Vector library
README 文档
README
Getting started
Instalation
composer require poseidon2/math
Usage
<?php $polarVector = new \Math\Vector\PolarVector(); $length = 10; $angleRad = 3.14; $polarVector->setR($length)->getOmega($angleRad); /** * return [length, angleInRad {range +- pi}] */ $vectorArray180 = $polarVector->getVector(\Math\EnumRange::G180); /** * return [length, angleInRad {range: 2 * pi}] */ $vectorArray360 = $polarVector->getVector(\Math\EnumRange::G360); $getClone = false $polarVector->rotate(2 * pi(), $getClone) /** * same as */ $polarVector->againstVector($getClone) $vector1 = (new Math\Vector\PolarVector())->setR(10)->setOmega(pi()); $vector2 = (new Math\Vector\PolarVector())->setR(20)->setOmega( pi() / 2 ); $vectorOperation = new Math\Vector\PolarVectorOperation() $vector3 = $vectorOperation($vector1, $vector2, Math\Vector\Operator::PLUS, Math\EnumRange::G180); # Bin $int = Math\Bin\BinDec::bin2dec('101000101', false, 1);
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2024-09-18