Interface SeededExplicitNoiseGenerator<NR extends NoiseResult>
- Type Parameters:
NR
-NoiseResult
class
- All Superinterfaces:
ExplicitNoiseGenerator<NR>
,ExplicitNoiseSource<NR>
,NoiseGenerator
,NoiseSource
,SeededNoiseGenerator
- All Known Implementing Classes:
WorleyNoiseGenerator
@NullMarked
public interface SeededExplicitNoiseGenerator<NR extends NoiseResult>
extends ExplicitNoiseGenerator<NR>, SeededNoiseGenerator
Interface that denotes a
SeededNoiseGenerator
, which can additionally evaluate a NoiseResult
at a location.-
Method Summary
Modifier and TypeMethodDescriptionevaluateNoiseResult
(double x, double y, double z, double w, long seed) Evaluates noise at a 4D point.evaluateNoiseResult
(double x, double y, double z, long seed) Evaluates noise at a 3D point.evaluateNoiseResult
(double x, double y, long seed) Evaluates noise at a 2D point.evaluateNoiseResult
(double x, long seed) Evaluates noise at a 1D point.Methods inherited from interface de.articdive.jnoise.core.api.pipeline.ExplicitNoiseSource
evaluateNoiseResult, evaluateNoiseResult, evaluateNoiseResult, evaluateNoiseResult
Methods inherited from interface de.articdive.jnoise.core.api.pipeline.NoiseSource
evaluateNoise, evaluateNoise, evaluateNoise, evaluateNoise
Methods inherited from interface de.articdive.jnoise.core.api.noisegen.SeededNoiseGenerator
evaluateNoise, evaluateNoise, evaluateNoise, evaluateNoise, getSeed
-
Method Details
-
evaluateNoiseResult
Evaluates noise at a 1D point.- Parameters:
x
- X-Coordinate of the 1D point.seed
- seed for theSeededNoiseGenerator
to use.- Returns:
SeededExplicitNoiseGenerator
denoting the noise value at the 1D point.
-
evaluateNoiseResult
Evaluates noise at a 2D point.- Parameters:
x
- X-Coordinate of the 2D point.y
- Y-Coordinate of the 2D point.seed
- seed for theSeededNoiseGenerator
to use.- Returns:
SeededExplicitNoiseGenerator
denoting the noise value at the 2D point.
-
evaluateNoiseResult
Evaluates noise at a 3D point.- Parameters:
x
- X-Coordinate of the 3D point.y
- Y-Coordinate of the 3D point.z
- Z-Coordinate of the 3D point.seed
- seed for theSeededNoiseGenerator
to use.- Returns:
SeededExplicitNoiseGenerator
denoting the noise value at the 3D point.
-
evaluateNoiseResult
Evaluates noise at a 4D point.- Parameters:
x
- X-Coordinate of the 4D point.y
- Y-Coordinate of the 4D point.z
- Z-Coordinate of the 4D point.w
- W-Coordinate of the 4D point.seed
- seed for theSeededNoiseGenerator
to use.- Returns:
SeededExplicitNoiseGenerator
denoting the noise value at the 4D point.
-