PEStatus.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #pragma once
  2. enum StatusCode
  3. {
  4. SUCCESS = 0,
  5. FAILED = -1
  6. };
  7. enum PullUpPrepareCode
  8. {
  9. PULLUP_PREPARE_BACKHAND = 0, // 引体向上准备犯规->反手
  10. PULLUP_PREPARE_HANDSNOTONBAR = 1, // 引体向上准备犯规->双手不在杠上
  11. PULLUP_PREPARE_HANDSNOTSTRAIGHTEN = 2, // 引体向上准备犯规->手臂没有伸直
  12. PULLUP_PREPARE_KNEENOTSTRAIGHTEN = 3, // 引体向上准备犯规->腿部没有伸直
  13. PULLUP_PREPARE_HANDSWIDERTHANSHOULDERS = 4, // 引体向上准备犯规->双手距离远宽于双肩
  14. PULLUP_PREPARE_NOHUMAN = 5, // 引体向上准备犯规->区域内没人
  15. PULLUP_PREPARE_SUCCESS = 6, // 引体向上准备->成功
  16. };
  17. enum PullUpExamCode
  18. {
  19. PULLUP_EXAM_NOTOVERBAR = 0, // 引体向上动作违规->(头顶过杠的情况下)下颜没有过杠
  20. PULLUP_EXAM_BODYOVERSWING = 1, // 引体向上动作违规->身体摆动过大
  21. PULLUP_EXAM_BACKHAND = 2, // 引体向上动作违规->反手
  22. PULLUP_EXAM_DROPBAR = 3, // 引体向上动作违规->掉杠
  23. PULLUP_EXAM_HANDNOTSTRAIGHTEN = 4, // 引体向上动作违规->手臂没有伸直
  24. PULLUP_EXAM_KNEEBEND = 5, // 引体向上动作违规->膝盖弯曲
  25. PULLUP_EXAM_OVERTIME = 6, // 引体向上动作违规->两次动作时间间隔超过10s
  26. };
  27. enum SitUpPrepareCode
  28. {
  29. SITUP_PREPARE_NOHUMAN = 0, // 仰卧起坐准备犯规->区域内没人
  30. SITUP_PREPARE_NOTLIEFALT = 1, // 仰卧起坐准备犯规->未躺平
  31. SITUP_PREPARE_KNEEANGLEILLEGAL = 2, // 仰卧起坐准备犯规->膝盖角度不符合要求
  32. SITUP_PREPARE_HANDNOTCLOSEHEAD = 3, // 仰卧起坐准备犯规->双手没有贴近头部
  33. SITUP_PREPARE_SUCCESS = 4, // 仰卧起坐准备->成功
  34. };
  35. enum SitUpExamCode
  36. {
  37. SITUP_EXAM_KNEEANGLEILLEGAL = 0, // 仰卧起坐动作违规->膝盖角度不符合要求
  38. SITUP_EXAM_ELBOWNOTTOUCHKNEE = 1, // 仰卧起坐动作违规->肘部没有触膝
  39. SITUP_EXAM_NOTLIEFALT = 2, // 仰卧起坐动作违规->未躺平
  40. SITUP_EXAM_HIPLEAVEPAD = 3, // 仰卧起坐动作违规->臀部抬起
  41. SITUP_EXAM_HANDNOTCLOSEHEAD = 4, // 仰卧起坐动作违规->手部没有贴近头部
  42. };
  43. // enum StandingJumpPrepareCode
  44. // {
  45. // };
  46. enum StandingJumpExamCode
  47. {
  48. STANDINGJUMP_EXAM_OUTLINE = 0, // 立定跳远动作违规->起跳前踩线
  49. STANDINGJUMP_EXAM_OUTSIDE = 1, // 立定跳远动作违规->跳出界外
  50. };