[][src]Function pbrt::lerp

pub fn lerp(t: Float, v1: Float, v2: Float) -> Float

Linear interpolate t between v1 and v2.

Examples

use pbrt::lerp;

assert_eq!(lerp(0., 0., 1.), 0.);
assert_eq!(lerp(0.5, 0., 1.), 0.5);
assert_eq!(lerp(1., 0., 1.), 1.);
assert_eq!(lerp(0.75, 0., 2.), 1.5);