Cleanup: Simplify vector direction comparison

Multiply the two number together. If the sign of the result is positive, then the sign was the same. If the sign of the result is negative, then the signs were different.
This commit is contained in:
Antonio Vazquez 2021-02-24 16:43:18 +01:00
parent c778fd981e
commit b22204fa37
1 changed files with 2 additions and 2 deletions

View File

@ -237,8 +237,8 @@ static bool gpencil_stroke_need_flip(Depsgraph *depsgraph,
float v1[2], v2[2];
sub_v2_v2v2(v1, v_from_end, v_from_start);
sub_v2_v2v2(v2, v_to_end, v_to_start);
if (((v1[0] > 0.0f && v2[0] < 0.0f) || (v1[0] < 0.0f && v2[0] > 0.0f)) &&
((v1[1] > 0.0f && v2[1] < 0.0f) || (v1[1] < 0.0f && v2[1] > 0.0f))) {
mul_v2_v2v2(v1, v1, v2);
if ((v1[0] < 0.0f) && (v1[1] < 0.0f)) {
return true;
}
}