Parcourir la source

Optimize `Vector2Rotate()` function (#2340)

pull/2343/head
Jaedeok Kim il y a 4 ans
committed by GitHub
Parent
révision
b54e9db764
Aucune clé connue n'a été trouvée dans la base pour cette signature ID de la clé GPG: 4AEE18F83AFDEB23
1 fichiers modifiés avec 6 ajouts et 3 suppressions
  1. +6
    -3
      src/raymath.h

+ 6
- 3
src/raymath.h Voir le fichier

@ -189,7 +189,7 @@ RMAPI float Normalize(float value, float start, float end)
// Remap input value within input range to output range
RMAPI float Remap(float value, float inputStart, float inputEnd, float outputStart, float outputEnd)
{
float result =(value - inputStart)/(inputEnd - inputStart)*(outputEnd - outputStart) + outputStart;
float result = (value - inputStart)/(inputEnd - inputStart)*(outputEnd - outputStart) + outputStart;
return result;
}
@ -378,8 +378,11 @@ RMAPI Vector2 Vector2Rotate(Vector2 v, float angle)
{
Vector2 result = { 0 };
result.x = v.x*cosf(angle) - v.y*sinf(angle);
result.y = v.x*sinf(angle) + v.y*cosf(angle);
float cosres = cosf(angle);
float sinres = sinf(angle);
result.x = v.x*cosres - v.y*sinres;
result.y = v.x*sinres + v.y*cosres;
return result;
}

Chargement…
Annuler
Enregistrer