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);
    }
maps a value onto a quitnic S-Curve

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