Class SimplexNoise

java.lang.Object
megamek.common.util.SimplexNoise

public final class SimplexNoise extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    noise(double xin, double yin)
    2D simplex noise, returns values in the range [-1.0, +1.0]
    static double
    noise(double xin, double yin, double zin)
     
    static double
    noise(double x, double y, double z, double w)
     
    static double
    noiseOctaves(double xin, double yin, int octaves)
     
    static double
    noiseOctaves(double xin, double yin, int octaves, double scale)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • noiseOctaves

      public static double noiseOctaves(double xin, double yin, int octaves)
    • noiseOctaves

      public static double noiseOctaves(double xin, double yin, int octaves, double scale)
    • noise

      public static double noise(double xin, double yin)
      2D simplex noise, returns values in the range [-1.0, +1.0]

      Mostly linear within the range of [-4/9 sqrt(2), +4/9 sqrt(2)], strong falloff afterward.

    • noise

      public static double noise(double xin, double yin, double zin)
    • noise

      public static double noise(double x, double y, double z, double w)