Add vec3_lerp;

This commit is contained in:
bjorn 2017-11-06 17:11:40 -08:00
parent f5275934b6
commit 855ffb9e34
2 changed files with 8 additions and 0 deletions

View File

@ -46,3 +46,10 @@ vec3 vec3_cross(vec3 v, vec3 u) {
v[0] * u[1] - v[1] * u[0]
);
}
vec3 vec3_lerp(vec3 v, vec3 u, float t) {
v[0] = v[0] + (u[0] - v[0]) * t;
v[1] = v[1] + (u[1] - v[1]) * t;
v[2] = v[2] + (u[2] - v[2]) * t;
return v;
}

View File

@ -10,3 +10,4 @@ vec3 vec3_normalize(vec3 v);
float vec3_length(vec3 v);
float vec3_dot(vec3 v, vec3 u);
vec3 vec3_cross(vec3 v, vec3 u);
vec3 vec3_lerp(vec3 v, vec3 u, float t);