fCraft.Noise.InterpolateCubic C# (CSharp) Method

InterpolateCubic() public static method

public static InterpolateCubic ( float v0, float v1, float v2, float v3, float mu ) : float
v0 float
v1 float
v2 float
v3 float
mu float
return float
        public static float InterpolateCubic( float v0, float v1, float v2, float v3, float mu )
        {
            float mu2 = mu * mu;
            float a0 = v3 - v2 - v0 + v1;
            float a1 = v0 - v1 - a0;
            float a2 = v2 - v0;
            float a3 = v1;
            return ( a0 * mu * mu2 + a1 * mu2 + a2 * mu + a3 );
        }