fast_noise library Null safety

This is a port of FastNoise, by Jordan Peck Please visit https://github.com/Auburns/FastNoise

Classes

CellularNoise
CubicNoise
PerlinNoise
SimplexNoise
ValueNoise
WhiteNoise

Functions

noise2(int width, int height, {int seed = 1337, double frequency = .01, Interp interp = Interp.Quintic, NoiseType noiseType = NoiseType.Simplex, int octaves = 3, double lacunarity = 2.0, double gain = .5, FractalType fractalType = FractalType.FBM, CellularDistanceFunction cellularDistanceFunction = CellularDistanceFunction.Euclidean, CellularReturnType cellularReturnType = CellularReturnType.CellValue}) List<List<double>>
Creates 2D noise
noise3(int width, int height, int depth, {int seed = 1337, double frequency = .01, Interp interp = Interp.Quintic, NoiseType noiseType = NoiseType.Simplex, int octaves = 3, double lacunarity = 2.0, double gain = .5, FractalType fractalType = FractalType.FBM, CellularDistanceFunction cellularDistanceFunction = CellularDistanceFunction.Euclidean, CellularReturnType cellularReturnType = CellularReturnType.CellValue}) List<List<List<double>>>
Creates 3D noise

Enums

CellularDistanceFunction
CellularReturnType
FractalType
Interp
NoiseType