Package de.articdive.jnoise.pipeline
Class JNoise.JNoiseBuilder<T extends NoiseResult>
java.lang.Object
de.articdive.jnoise.pipeline.JNoise.JNoiseBuilder<T>
- All Implemented Interfaces:
NoiseSourceBuilder
- Enclosing class:
- JNoise
@NullMarked
public static final class JNoise.JNoiseBuilder<T extends NoiseResult>
extends Object
implements NoiseSourceBuilder
-
Method Summary
Modifier and TypeMethodDescriptionabs()
addDetailedTransformer
(DetailedTransformer transformer) addModifier
(NoiseModifier noiseModifier) addSimpleTransformer
(SimpleTransformer transformer) build()
Builds the NoiseSource.clamp
(double a, double b) combination
(NoiseSource a, NoiseSource b, Combiner combiner) combination
(CombinationModule module) combine
(NoiseSource b, Combiner combiner) constant
(double constant) constant
(ConstantNoiseGenerator generator) fastSimplex
(long seed, Simplex2DVariant variant2D, Simplex3DVariant variant3D, Simplex4DVariant variant4D) fastSimplex
(FastSimplexNoiseGenerator generator) gaussianWhite
(long seed) gaussianWhite
(GaussianWhiteNoiseGenerator generator) invert()
octavate
(int octaves, double gain, double lacunarity, FractalFunction fractalFunction, boolean incrementSeed) octavation
(NoiseSource a, int octaves, double persistence, double lacunarity, FractalFunction fractalFunction, boolean incrementSeed) octavation
(OctavationModule module) perlin
(long seed, Interpolation interpolation, FadeFunction fadeFunction) perlin
(PerlinNoiseGenerator generator) scale
(double factor) <K extends NoiseResult>
JNoise.JNoiseBuilder<K>setNoiseSource
(ExplicitNoiseSource<K> noiseGenerator) setNoiseSource
(NoiseSource source) setNoiseSource
(NoiseSourceBuilder sourceBuilder) superSimplex
(long seed, Simplex2DVariant variant2D, Simplex3DVariant variant3D, Simplex4DVariant variant4D) superSimplex
(SuperSimplexNoiseGenerator generator) value
(long seed, Interpolation interpolation, FadeFunction fadeFunction) value
(ValueNoiseGenerator generator) white
(long seed) white
(WhiteNoiseGenerator generator) worley
(long seed, DistanceFunction distanceFunction, IntToLongFunction fpFunction) worley
(WorleyNoiseGenerator generator)
-
Method Details
-
addSimpleTransformer
-
scale
-
addDetailedTransformer
-
setNoiseSource
-
setNoiseSource
-
setNoiseSource
public <K extends NoiseResult> JNoise.JNoiseBuilder<K> setNoiseSource(ExplicitNoiseSource<K> noiseGenerator) -
octavation
public JNoise.JNoiseBuilder<?> octavation(NoiseSource a, int octaves, double persistence, double lacunarity, FractalFunction fractalFunction, boolean incrementSeed) -
octavation
-
octavation
-
octavate
public JNoise.JNoiseBuilder<?> octavate(int octaves, double gain, double lacunarity, FractalFunction fractalFunction, boolean incrementSeed) -
combination
-
combination
-
combination
-
combine
-
perlin
public JNoise.JNoiseBuilder<?> perlin(long seed, Interpolation interpolation, FadeFunction fadeFunction) -
perlin
-
perlin
-
fastSimplex
public JNoise.JNoiseBuilder<?> fastSimplex(long seed, Simplex2DVariant variant2D, Simplex3DVariant variant3D, Simplex4DVariant variant4D) -
fastSimplex
public JNoise.JNoiseBuilder<?> fastSimplex(FastSimplexNoiseGenerator.FastSimplexNoiseBuilder builder) -
fastSimplex
-
superSimplex
public JNoise.JNoiseBuilder<?> superSimplex(long seed, Simplex2DVariant variant2D, Simplex3DVariant variant3D, Simplex4DVariant variant4D) -
superSimplex
public JNoise.JNoiseBuilder<?> superSimplex(SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder builder) -
superSimplex
-
value
public JNoise.JNoiseBuilder<?> value(long seed, Interpolation interpolation, FadeFunction fadeFunction) -
value
-
value
-
white
-
white
-
white
-
gaussianWhite
-
gaussianWhite
public JNoise.JNoiseBuilder<?> gaussianWhite(GaussianWhiteNoiseGenerator.GaussianWhiteNoiseBuilder builder) -
gaussianWhite
-
worley
public JNoise.JNoiseBuilder<WorleyNoiseResult> worley(long seed, DistanceFunction distanceFunction, IntToLongFunction fpFunction) -
worley
public JNoise.JNoiseBuilder<WorleyNoiseResult> worley(WorleyNoiseGenerator.WorleyNoiseBuilder builder) -
worley
-
constant
-
constant
-
constant
-
addModifier
-
abs
-
clamp
-
invert
-
build
Description copied from interface:NoiseSourceBuilder
Builds the NoiseSource.- Specified by:
build
in interfaceNoiseSourceBuilder
- Returns:
NoiseSource
resulting from the parameters of theNoiseSourceBuilder
.
-
buildDetailed
-