src/main/java/com/flowpowered/noise/Utils.java
public static double sCurve5(double a) {
        double a3 = a * a * a;
        double a4 = a3 * a;
        double a5 = a4 * a;
        return (6.0 * a5) - (15.0 * a4) + (10.0 * a3);
    }
public static double sCurve5(double a) {
        double a3 = a * a * a;
        double a4 = a3 * a;
        double a5 = a4 * a;
        return (6.0 * a5) - (15.0 * a4) + (10.0 * a3);
    }
public static double sCurve5 ( double a ) { double a3 = a * a * a ; double a4 = a3 * a ; double a5 = a4 * a ; return ( 6.0 * a5 ) - ( 15.0 * a4 ) + ( 10.0 * a3 ) ; }
maps a value onto a quitnic S-Curve

@param a the value to map onto a quitic S-curve
@return the mapped value
maps a value onto a quitnic S - Curve