tomfordweb/health-calculators

该软件包最新版本(1.2)没有提供许可证信息。

健康与健身计算器

1.2 2023-05-23 22:28 UTC

README

code coverage

要使用这些计算器,请在您的项目中运行以下命令。

composer require tomfordweb/health-calculators

使用方法

单次最大重量

每个计算器都扩展了AbstractOneRepMaxCalculator,它需要一个重量和重复次数作为构造函数参数。

我们包含了许多1RM计算器,以便您可以使用您最喜欢的方法。

$oneRepMax = new BrzyckiOneRepMaxCalculator(100, 2)->calculate();

如果您提供了一个AbstractOneRepMaxCalculator,您还可以确定特定单次最大重量的用力程度。

以下代码

$values = ExertionPercentages::calculate(
    new BrzyckiOneRepMaxCalculator(100, 2)
);

将输出

[
  {
    "percentage": 10,
    "value": 10.285714285714285
  },
  {
    "percentage": 20,
    "value": 20.57142857142857
  },
  {
    "percentage": 30,
    "value": 30.857142857142854
  },
  ....
  {
    "percentage": 90,
    "value": 92.57142857142857
  },
  {
    "percentage": 100,
    "value": 102.85714285714285
  }
]

测试

运行单元测试

./vendor/bin/phpunit

或包含代码覆盖率

XDEBUG_MODE=coverage ./vendor/bin/phpunit

您可以在_coverage/index.html中查看覆盖率报告

感谢