pub fn pcurve<T: SignedNumber + Float + Base<T> + FloatOps<T>>( x: T, a: T, b: T ) -> T
returns a power curve (y position on a graph for x); this is a generalziation of the parabola
x