isPushUp function
Implementation
PushUpState? isPushUp(double angleElbow, PushUpState current) {
final umbralElbow = 60.0;
final umbralElbowExt = 160.0;
print(
"First ${current}==${PushUpState.neutral} && ${angleElbow}>${umbralElbowExt} && ${angleElbow}< 180.0");
print(
"Second ${current}==${PushUpState.init} && ${angleElbow}<${umbralElbow} && ${angleElbow}< 40.0");
if (current == PushUpState.neutral &&
angleElbow > umbralElbowExt &&
angleElbow < 180.0) {
return PushUpState.init;
} else if (current == PushUpState.init &&
angleElbow < umbralElbow &&
angleElbow > 40.0) {
return PushUpState.complete;
} else {
return PushUpState.init;
}
}