public static float Blend(float a, float b, float k) { a = (float)Math.Pow(a, k); b = (float)Math.Pow(b, k); return (float)Math.Pow((a * b) / (a + b), 1.0f / k); }