Catalano.Math.Functions
Class PerlinNoise
- java.lang.Object
-
- Catalano.Math.Functions.PerlinNoise
-
public class PerlinNoise extends java.lang.ObjectPerlin noise function.
-
-
Constructor Summary
Constructors Constructor and Description PerlinNoise()Initializes a new instance of the PerlinNoise class.PerlinNoise(int octaves, double persistense)Initializes a new instance of the PerlinNoise class.PerlinNoise(int octaves, double persistence, double initFrequency, double initAmplitude)Initializes a new instance of the PerlinNoise class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleFunction1D(double x)1-D Perlin noise function.doubleFunction2D(double x, double y)2-D Perlin noise function.doublegetInitAmplitude()Get initial amplitude.doublegetInitFrequency()Get initial frequency.intgetOctaves()Get number of octaves.doublegetPersistence()Get persistence value.voidsetInitAmplitude(double initAmplitude)Set initial amplitude.voidsetInitFrequency(double initFrequency)Set initial frequency.voidsetOctaves(int octaves)Set number of octaves.voidsetPersistence(double persistence)Set persistence value.
-
-
-
Constructor Detail
-
PerlinNoise
public PerlinNoise()
Initializes a new instance of the PerlinNoise class.
-
PerlinNoise
public PerlinNoise(int octaves, double persistense)Initializes a new instance of the PerlinNoise class.- Parameters:
octaves- Number of octaves.persistense- Persistence value.
-
PerlinNoise
public PerlinNoise(int octaves, double persistence, double initFrequency, double initAmplitude)Initializes a new instance of the PerlinNoise class.- Parameters:
octaves- Number of octaves.persistence- Persistence value.initFrequency- Initial frequency.initAmplitude- Initial amplitude.
-
-
Method Detail
-
getInitAmplitude
public double getInitAmplitude()
Get initial amplitude.- Returns:
- Value.
-
setInitAmplitude
public void setInitAmplitude(double initAmplitude)
Set initial amplitude.- Parameters:
initAmplitude- Value.
-
getInitFrequency
public double getInitFrequency()
Get initial frequency.- Returns:
- Value.
-
setInitFrequency
public void setInitFrequency(double initFrequency)
Set initial frequency.- Parameters:
initFrequency- Value.
-
getOctaves
public int getOctaves()
Get number of octaves.- Returns:
- Value.
-
setOctaves
public void setOctaves(int octaves)
Set number of octaves.- Parameters:
octaves- Value.
-
getPersistence
public double getPersistence()
Get persistence value.- Returns:
- Value.
-
setPersistence
public void setPersistence(double persistence)
Set persistence value.- Parameters:
persistence- Value.
-
Function1D
public double Function1D(double x)
1-D Perlin noise function.- Parameters:
x- X Value.- Returns:
- Returns function's value at point x.
-
Function2D
public double Function2D(double x, double y)2-D Perlin noise function.- Parameters:
x- X Value.y- Y Value.- Returns:
- Returns function's value at point xy.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG