1 2 3 4 5 6 7 8 9 10 11 12
pub mod vec2; pub mod vec3; pub mod vec4; pub mod mat4; pub mod quat; pub mod curve; pub fn lerp(start: f32, end: f32, factor: f32) -> f32 { let factor_clamped = 0.0_f32.max(1.0_f32.min(factor)); (1.0 - factor_clamped) * start + factor_clamped * end }