squat.dart 808 B

12345678910111213141516171819202122232425262728293031
  1. import 'package:physigo/exercises/exercises_validation/models/exercise.dart';
  2. const startMovement = CriteriaAngle(
  3. jointStart: AuthorizedTypeIndex.rightShoulder,
  4. jointCenter: AuthorizedTypeIndex.rightHip,
  5. jointEnd: AuthorizedTypeIndex.rightKnee,
  6. threshold: 320,
  7. comparator: Comparator.greater,
  8. );
  9. const endMovement = CriteriaDistance(
  10. jointStart: AuthorizedTypeIndex.leftHip,
  11. jointEnd: AuthorizedTypeIndex.leftKnee,
  12. axis: 1,
  13. threshold: 80,
  14. comparator: Comparator.lesser,
  15. );
  16. final squat = Exercise(
  17. reps: 3,
  18. series: 3,
  19. startMovement: startMovement,
  20. endMovement: endMovement,
  21. jointsOnScreen: [
  22. AuthorizedTypeIndex.rightShoulder,
  23. AuthorizedTypeIndex.rightHip,
  24. AuthorizedTypeIndex.rightKnee,
  25. AuthorizedTypeIndex.leftHip,
  26. AuthorizedTypeIndex.leftKnee,
  27. ],
  28. );