Module gomint.api

Class Noise

  • Direct Known Subclasses:
    Simplex

    public abstract class Noise
    extends Object
    Version:
    1.0
    Author:
    geNAZt
    • Field Detail

      • perm

        protected int[] perm
      • offsetX

        protected double offsetX
      • offsetY

        protected double offsetY
      • offsetZ

        protected double offsetZ
      • octaves

        protected double octaves
      • persistence

        protected double persistence
      • expansion

        protected double expansion
    • Constructor Detail

      • Noise

        public Noise()
    • Method Detail

      • getNoise2D

        public abstract double getNoise2D​(double x,
                                          double z)
      • getNoise3D

        public abstract double getNoise3D​(double x,
                                          double y,
                                          double z)
      • noise2D

        public double noise2D​(double x,
                              double z,
                              boolean normalized)
      • noise3D

        public double noise3D​(double x,
                              double y,
                              double z,
                              boolean normalized)
      • getFastNoise3D

        public double[][][] getFastNoise3D​(int xSize,
                                           int ySize,
                                           int zSize,
                                           int xSamplingRate,
                                           int ySamplingRate,
                                           int zSamplingRate,
                                           int x,
                                           int y,
                                           int z)