Bladeren bron

lerp for vector2 and float

pull/633/head
Oğuzhan Çankaya 6 jaren geleden
committed by GitHub
bovenliggende
commit
2bef76735d
Geen bekende sleutel gevonden voor deze handtekening in de database GPG sleutel-ID: 4AEE18F83AFDEB23
1 gewijzigde bestanden met toevoegingen van 17 en 0 verwijderingen
  1. +17
    -0
      src/raymath.h

+ 17
- 0
src/raymath.h Bestand weergeven

@ -155,6 +155,12 @@ RMDEF float Clamp(float value, float min, float max)
return res > max ? max : res;
}
// Calculate linear interpolation between two vectors
RMDEF float Lerp(float start, float end, float amount)
{
return start + amount*(end - start);
}
//----------------------------------------------------------------------------------
// Module Functions Definition - Vector2 math
//----------------------------------------------------------------------------------
@ -244,6 +250,17 @@ RMDEF Vector2 Vector2Normalize(Vector2 v)
return result;
}
// Calculate linear interpolation between two vectors
RMDEF Vector2 Vector2Lerp(Vector2 v1, Vector2 v2, float amount)
{
Vector2 result = { 0 };
result.x = v1.x + amount*(v2.x - v1.x);
result.y = v1.y + amount*(v2.y - v1.y);
return result;
}
//----------------------------------------------------------------------------------
// Module Functions Definition - Vector3 math
//----------------------------------------------------------------------------------

Laden…
Annuleren
Opslaan