HyCodeYourTale
classpublicPriority 3

Normalizer

com.hypixel.hytale.builtin.hytalegenerator.framework.math.Normalizer

2

Methods

2

Public Methods

0

Fields

1

Constructors

Constructors

public
Normalizer()

Methods

Public Methods (2)

publicstatic
double normalize(double fromMin, double fromMax, double toMin, double toMax, double input)
publicstatic
double normalizeNoise(double input)

Source Code

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

public class Normalizer {
   public Normalizer() {
   }

   public static double normalizeNoise(double input) {
      return normalize(-1.0, 1.0, 0.0, 1.0, input);
   }

   public static double normalize(double fromMin, double fromMax, double toMin, double toMax, double input) {
      if (!(fromMin > fromMax) && !(toMin > toMax)) {
         input -= fromMin;
         input /= fromMax - fromMin;
         input *= toMax - toMin;
         return input + toMin;
      } else {
         throw new IllegalArgumentException("min larger than max");
      }
   }
}