// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.hytalegenerator.framework.math;

public class Normalizer
{
    public static double normalizeNoise(final double input) {
        return normalize(-1.0, 1.0, 0.0, 1.0, input);
    }
    
    public static double normalize(final double fromMin, final double fromMax, final double toMin, final double toMax, double input) {
        if (fromMin > fromMax || toMin > toMax) {
            throw new IllegalArgumentException("min larger than max");
        }
        input -= fromMin;
        input /= fromMax - fromMin;
        input *= toMax - toMin;
        input += toMin;
        return input;
    }
}
