Class PerlinNoise
java.lang.Object
ActiverseUtils.PerlinNoise
PerlinNoise generates smooth gradient-based noise commonly used for
procedural textures, terrain, and other effects. This implementation supports
1D, 2D, and 3D Perlin noise with support for fractal octave noise.
Based on Ken Perlin's original algorithm.
- Version:
- 1.4.1
- Author:
- Knivier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublenoise(double x) doublenoise(double x, double y) doublenoise(double x, double y, double z) doubleoctaveNoise(double x, double y, int octaves, double persistence) doubleoctaveNoise(double x, int octaves, double persistence)
-
Constructor Details
-
PerlinNoise
public PerlinNoise(long seed)
-
-
Method Details
-
noise
public double noise(double x) -
noise
public double noise(double x, double y) -
noise
public double noise(double x, double y, double z) -
octaveNoise
public double octaveNoise(double x, int octaves, double persistence) -
octaveNoise
public double octaveNoise(double x, double y, int octaves, double persistence)
-