computeGradientAlignmentY function
Implementation
double computeGradientAlignmentY(double evaluatedAngle) {
evaluatedAngle %= 360;
final rads = evaluatedAngle * pi / 180;
double y;
if (evaluatedAngle < 45 || evaluatedAngle > 315) {
y = -1;
} else if (45 <= evaluatedAngle && evaluatedAngle <= 135) {
y = sin(-2 * rads);
} else if (135 <= evaluatedAngle && evaluatedAngle <= 225) {
y = 1;
} else {
y = sin(2 * rads);
}
return double.parse(roundTo(y, 2));
}