Package de.articdive.jnoise.pipeline
Class JNoiseDetailed<NR extends NoiseResult>
java.lang.Object
de.articdive.jnoise.pipeline.JNoise
de.articdive.jnoise.pipeline.JNoiseDetailed<NR>
- All Implemented Interfaces:
ExplicitNoiseSource<NR>
,NoiseSource
@NullMarked
public class JNoiseDetailed<NR extends NoiseResult>
extends JNoise
implements ExplicitNoiseSource<NR>
Secondary class for the JNoise Pipeline for handling
ExplicitNoiseSource
s and their NoiseResult
s.-
Nested Class Summary
Nested classes/interfaces inherited from class de.articdive.jnoise.pipeline.JNoise
JNoise.JNoiseBuilder<T extends NoiseResult>
-
Field Summary
Fields inherited from class de.articdive.jnoise.pipeline.JNoise
detailedTransformers, modifiers, simpleTransformers
-
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 class de.articdive.jnoise.pipeline.JNoise
evaluateNoise, evaluateNoise, evaluateNoise, evaluateNoise, newBuilder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.articdive.jnoise.core.api.pipeline.NoiseSource
evaluateNoise, evaluateNoise, evaluateNoise, evaluateNoise
-
Method Details
-
evaluateNoiseResult
Description copied from interface:ExplicitNoiseSource
Evaluates noise at a 1D point.- Specified by:
evaluateNoiseResult
in interfaceExplicitNoiseSource<NR extends NoiseResult>
- Parameters:
x
- X-Coordinate of the 1D point.- Returns:
ExplicitNoiseSource
denoting the noise value at the 1D point.
-
evaluateNoiseResult
Description copied from interface:ExplicitNoiseSource
Evaluates noise at a 2D point.- Specified by:
evaluateNoiseResult
in interfaceExplicitNoiseSource<NR extends NoiseResult>
- 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
Description copied from interface:ExplicitNoiseSource
Evaluates noise at a 3D point.- Specified by:
evaluateNoiseResult
in interfaceExplicitNoiseSource<NR extends NoiseResult>
- 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
Description copied from interface:ExplicitNoiseSource
Evaluates noise at a 4D point.- Specified by:
evaluateNoiseResult
in interfaceExplicitNoiseSource<NR extends NoiseResult>
- 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.
-