billow
Generates a 4D Billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
The resulting 4D Billow noise value.
Parameters
The seed value to initialize the noise generator.
The 4D position vector (x, y, z, w) where the noise will be sampled.
A function that represents the noise generation algorithm. Accepts the seed and 4D coordinates as input.
The number of noise layers applied to produce the final output. Defaults to 8.
The frequency multiplier for each successive octave. Defaults to 0.5.
The amplitude multiplier for each successive octave. Defaults to 0.5.
Generates a 4D billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
A Double
representing the combined billow noise value based on the input parameters.
Parameters
The seed value to initialize the noise generation.
The x-coordinate in the noise space.
The y-coordinate in the noise space.
The z-coordinate in the noise space.
The w-coordinate in the noise space.
A function that generates the base noise value given a seed and coordinates.
The number of noise layers to combine. Default is 8.
The factor by which the frequency of each octave is scaled. Default is 0.5.
The factor by which the amplitude of each octave is scaled. Default is 0.5.
Generates a 3D Billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
The resultant billow noise value at the specified position.
Parameters
The seed value for the noise function to ensure deterministic results.
A 3D vector representing the position for which the noise is calculated.
A function that generates 3D noise given a seed and coordinates.
The number of layers of noise applied for detail (default is 8).
The frequency multiplier for successive noise layers (default is 0.5).
The amplitude multiplier for successive noise layers (default is 0.5).
Generates a fractal noise pattern using the Billow algorithm.
The Billow algorithm is a variation of the Perlin/simplex noise pattern, but it produces ridged patterns by taking the absolute value of the noise. This method combines multiple layers of noise (octaves) to produce a fractal appearance.
Return
A Double representing the fractal noise value at the specified coordinates using the Billow algorithm.
Parameters
The initial seed for the noise generation. Used as a basis for reproducibility.
The x-coordinate of the point to generate noise for.
The y-coordinate of the point to generate noise for.
The z-coordinate of the point to generate noise for.
A function that takes a seed and three coordinates (x, y, z) and generates a noise value for that point.
The number of noise layers to combine. Default value is 8.
The scaling factor for the input coordinates between octaves. Higher values increase detail. Default value is 0.5.
The amplitude reduction factor between octaves. Lower values reduce the influence of higher octaves. Default value is 0.5.
Generates a 2D Billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
A combined noise value for the specified position.
Parameters
The seed for the noise function, used to generate repeatable patterns.
A 2D vector representing the coordinates at which noise is generated.
A function that computes noise for a given seed and coordinates (x, y).
The number of noise layers to combine. Higher values provide more detail. Default is 8.
The frequency multiplier for successive noise layers. Default is 0.5.
The amplitude multiplier for successive noise layers. Default is 0.5.
Generates a 2D Billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
The computed billow noise value as a Double.
Parameters
An integer seed value used to initialize the noise generation.
The x-coordinate for the noise generation.
The y-coordinate for the noise generation.
A function that generates noise values given a seed and coordinates.
The number of iterations to perform to calculate the noise. Default is 8.
A multiplier applied to the coordinates at each octave to adjust frequency. Default is 0.5.
A multiplier applied to the amplitude at each octave to adjust magnitude. Default is 0.5.
Generates a Billow noise value, which is a type of fractal noise that emphasizes the absolute value of noise layers.
Return
A Double value representing the generated fractal noise.
Parameters
The initial seed value used for noise generation.
The input value, typically representing a point in space or time.
A function that generates noise based on the given seed and x value.
The number of layers of noise to generate. Higher values result in more detail. Defaults to 8.
The factor by which the frequency of the noise increases with each octave. Defaults to 0.5.
The factor by which the amplitude of the noise decreases with each octave. Defaults to 0.5.