Class FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
java.lang.Object
de.articdive.jnoise.generators.noisegen.opensimplex.FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
- All Implemented Interfaces:
NoiseSourceBuilder
- Enclosing class:
- FastSimplexNoiseGenerator
@NullMarked
public static final class FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
extends Object
implements NoiseSourceBuilder
Builder for the
FastSimplexNoiseGenerator
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the NoiseSource.setSeed
(long seed) Sets the seed for theFastSimplexNoiseGenerator
.setVariant2D
(Simplex2DVariant variant2D) Sets the variant used for 2D OpenSimplex noisesetVariant3D
(Simplex3DVariant variant3D) Sets the variant used for 3D OpenSimplex noisesetVariant4D
(Simplex4DVariant variant4D) Sets the variant used for 4D OpenSimplex noise
-
Method Details
-
setSeed
Sets the seed for theFastSimplexNoiseGenerator
.- Parameters:
seed
- the new seed for theFastSimplexNoiseGenerator
.- Returns:
FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
this
-
setVariant2D
Sets the variant used for 2D OpenSimplex noise- Parameters:
variant2D
- the newSimplex2DVariant
for theFastSimplexNoiseGenerator
.- Returns:
FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
this
-
setVariant3D
Sets the variant used for 3D OpenSimplex noise- Parameters:
variant3D
- the newSimplex3DVariant
for theFastSimplexNoiseGenerator
.- Returns:
FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
this
-
setVariant4D
Sets the variant used for 4D OpenSimplex noise- Parameters:
variant4D
- the newSimplex4DVariant
for theFastSimplexNoiseGenerator
.- Returns:
FastSimplexNoiseGenerator.FastSimplexNoiseBuilder
this
-
build
Description copied from interface:NoiseSourceBuilder
Builds the NoiseSource.- Specified by:
build
in interfaceNoiseSourceBuilder
- Returns:
NoiseSource
resulting from the parameters of theNoiseSourceBuilder
.
-