I would find it very useful to be able to generate an easing gradient with a starting point, a via point, and an ending point.