Interface ExplicitNoiseSource<NR extends NoiseResult>
- All Superinterfaces:
NoiseSource
- All Known Subinterfaces:
ExplicitNoiseGenerator<NR>
,SeededExplicitNoiseGenerator<NR>
- All Known Implementing Classes:
JNoiseDetailed
,WorleyNoiseGenerator
Interface that denotes an explicit
NoiseSource
, which can evaluate a NoiseResult
at a location.
Used everywhere where a NoiseSource
has a non-double as a result.-
Method Summary
Modifier and TypeMethodDescriptionevaluateNoiseResult
(double x) Evaluates noise at a 1D point.evaluateNoiseResult
(double x, double y) Evaluates noise at a 2D point.evaluateNoiseResult
(double x, double y, double z) Evaluates noise at a 3D point.evaluateNoiseResult
(double x, double y, double z, double w) Evaluates noise at a 4D point.Methods inherited from interface de.articdive.jnoise.core.api.pipeline.NoiseSource
evaluateNoise, evaluateNoise, evaluateNoise, evaluateNoise
-
Method Details
-
evaluateNoiseResult
Evaluates noise at a 1D point.- Parameters:
x
- X-Coordinate of the 1D point.- Returns:
ExplicitNoiseSource
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.- Returns:
ExplicitNoiseSource
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.- Returns:
ExplicitNoiseSource
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.- Returns:
ExplicitNoiseSource
denoting the noise value at the 4D point.
-