puchConfig.js 1013 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // 拳击柱质量
  2. const BOXING_MASS = 5;
  3. // 角度比
  4. const ANGLE_RATIO = 2;
  5. // 灵敏度
  6. const SENDITIVITY = 15;
  7. //获取boxing 消耗的卡路里
  8. const getBoxingCalorie = function(count) {
  9. //打一拳,大约消耗的热量,是450*4/60=1.875 焦耳。
  10. //因为打拳一小时,需要消耗的热量是450大卡,而一分钟约打一下,一大卡是4焦耳。
  11. //现在大概是2s 打一下,1.875/30
  12. return (count * 1.875) / (4*30);
  13. }
  14. //获取额外的加速度 转换的卡路里
  15. const getAccCalorie = function(acc) {
  16. //假如回弹版本的加速度最小值 是5 ,以5为基准,最大值限制是 30
  17. if(acc<5){
  18. acc =5;
  19. }
  20. if(acc>50){
  21. acc = 50;
  22. }
  23. return acc/5*0.015625;
  24. }
  25. //一步72厘米,已 6 公里消耗 470 大卡计算,一步出来 约是 55 卡路里
  26. const getRunCalorie = function(runCount){
  27. return runCount * 0.055; //单位大卡
  28. }
  29. export default {
  30. BOXING_MASS,
  31. ANGLE_RATIO,
  32. SENDITIVITY,
  33. getBoxingCalorie,
  34. getAccCalorie,
  35. getRunCalorie
  36. // calculation
  37. }