12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // 拳击柱质量
- const BOXING_MASS = 5;
- // 角度比
- const ANGLE_RATIO = 2;
- // 灵敏度
- const SENDITIVITY = 15;
- //获取boxing 消耗的卡路里
- const getBoxingCalorie = function(count) {
-
- //打一拳,大约消耗的热量,是450*4/60=1.875 焦耳。
- //因为打拳一小时,需要消耗的热量是450大卡,而一分钟约打一下,一大卡是4焦耳。
- //现在大概是2s 打一下,1.875/30
- return (count * 1.875) / (4*30);
- }
- //获取额外的加速度 转换的卡路里
- const getAccCalorie = function(acc) {
-
- //假如回弹版本的加速度最小值 是5 ,以5为基准,最大值限制是 30
- if(acc<5){
- acc =5;
- }
- if(acc>50){
- acc = 50;
- }
-
- return acc/5*0.015625;
- }
- //一步72厘米,已 6 公里消耗 470 大卡计算,一步出来 约是 55 卡路里
- const getRunCalorie = function(runCount){
- return runCount * 0.055; //单位大卡
- }
- // 一分钟 60下,30分钟 消耗卡路里大概 270大卡
- const getJumpCalorie = function(jumpCount){
- return jumpCount * 0.1125; //单位大卡
- }
- export default {
- BOXING_MASS,
- ANGLE_RATIO,
- SENDITIVITY,
- getBoxingCalorie,
- getAccCalorie,
- getRunCalorie,
- // calculation
- getJumpCalorie
- }
|