pub fn cquad<T: Float>( smooth: T, ab: Fn1<T>, cd: Fn1<T>, ac: Fn1<T>, bd: Fn1<T>, ) -> Fn2<T>where f64: Cast<T>,
Constructs a curved quad by smoothing between boundary functions.