diff options
| author | Ray <[email protected]> | 2023-07-02 20:05:15 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2023-07-02 20:05:15 +0200 |
| commit | fdc28fce80d6e9ae04e900079beba7d79673b25d (patch) | |
| tree | 19e099090be818dd258438c8dc62c8c9c14c6937 /examples/others/raymath_vector_angle.c | |
| parent | e8af87575639d27fa5486ffe88458596d067c21a (diff) | |
| download | raylib-fdc28fce80d6e9ae04e900079beba7d79673b25d.tar.gz raylib-fdc28fce80d6e9ae04e900079beba7d79673b25d.zip | |
Reviewed vector2angle example
Diffstat (limited to 'examples/others/raymath_vector_angle.c')
| -rw-r--r-- | examples/others/raymath_vector_angle.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/others/raymath_vector_angle.c b/examples/others/raymath_vector_angle.c index 457d69dc..5de6116f 100644 --- a/examples/others/raymath_vector_angle.c +++ b/examples/others/raymath_vector_angle.c @@ -49,7 +49,7 @@ int main(void) // Calculate angle between two vectors, considering a common origin (v0) v1 = Vector2Add(v0, (Vector2){ 100.0f, 80.0f }); v2 = GetMousePosition(); - angle = 90 - Vector2LineAngle(v0, v2)*RAD2DEG; + angle = Vector2Angle(Vector2Normalize(Vector2Subtract(v1, v0)), Vector2Normalize(Vector2Subtract(v2, v0)))*RAD2DEG; } else if (angleMode == 1) { @@ -77,7 +77,10 @@ int main(void) DrawLineEx(v0, v1, 2.0f, BLACK); DrawLineEx(v0, v2, 2.0f, RED); - DrawCircleSector(v0, 40.0f, 90 - Vector2LineAngle(v0, v1)*RAD2DEG, angle, 32, Fade(GREEN, 0.6f)); + float startangle = 90 - Vector2LineAngle(v0, v1)*RAD2DEG; + DrawCircleSector(v0, 40.0f, startangle, angle + startangle, 32, Fade(GREEN, 0.6f)); + + //DrawCircleSector(v0, 40.0f, 90 - Vector2LineAngle(v0, v1)*RAD2DEG, angle, 32, Fade(GREEN, 0.6f)); } else if (angleMode == 1) { |
