pub fn blend(a: DVec2, b: DVec2, t: f64) -> DVec2
Linear blend of two profile rings.
Tapered families interpolate between a start and an end profile, so the blend belongs here rather than in each of them.