Class DomainWarpTransformer.DomainWarpTransformerBuilder
java.lang.Object
de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer.DomainWarpTransformerBuilder
- Enclosing class:
- DomainWarpTransformer
@NullMarked
public static final class DomainWarpTransformer.DomainWarpTransformerBuilder
extends Object
Builder for the
DomainWarpTransformer.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds theDomainWarpTransformerset2DOffset(de.articdive.jnoise.core.util.vectors.Vector2D offset2D) Sets the 2D offset for theDomainWarpTransformer.set3DOffset(de.articdive.jnoise.core.util.vectors.Vector3D... offset3D) Sets the 3D offset for theDomainWarpTransformer.set4DOffset(de.articdive.jnoise.core.util.vectors.Vector4D... offset4D) Sets the 4D offset for theDomainWarpTransformer.setNoiseSource(de.articdive.jnoise.core.api.pipeline.NoiseSource noiseSource) Sets the noise source for theDomainWarpTransformer.setNoiseSource(de.articdive.jnoise.core.api.pipeline.NoiseSourceBuilder noiseSourceBuilder) Sets the noise source for theDomainWarpTransformer.setWarpingVector(de.articdive.jnoise.core.util.vectors.Vector4D warpingVector) Sets the warping vector for theDomainWarpTransformer.
-
Method Details
-
setNoiseSource
public DomainWarpTransformer.DomainWarpTransformerBuilder setNoiseSource(de.articdive.jnoise.core.api.pipeline.NoiseSource noiseSource) Sets the noise source for theDomainWarpTransformer.- Parameters:
noiseSource- the new noise source for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
setNoiseSource
public DomainWarpTransformer.DomainWarpTransformerBuilder setNoiseSource(de.articdive.jnoise.core.api.pipeline.NoiseSourceBuilder noiseSourceBuilder) Sets the noise source for theDomainWarpTransformer.- Parameters:
noiseSourceBuilder- the new noise source for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
setWarpingVector
public DomainWarpTransformer.DomainWarpTransformerBuilder setWarpingVector(de.articdive.jnoise.core.util.vectors.Vector4D warpingVector) Sets the warping vector for theDomainWarpTransformer.- Parameters:
warpingVector-Vector4Dthe new warping vector for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
set2DOffset
public DomainWarpTransformer.DomainWarpTransformerBuilder set2DOffset(de.articdive.jnoise.core.util.vectors.Vector2D offset2D) Sets the 2D offset for theDomainWarpTransformer.- Parameters:
offset2D-Vector2Dthe new 2D offset for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
set3DOffset
public DomainWarpTransformer.DomainWarpTransformerBuilder set3DOffset(de.articdive.jnoise.core.util.vectors.Vector3D... offset3D) Sets the 3D offset for theDomainWarpTransformer. Must contain 2 3D Vectors.- Parameters:
offset3D-Vector3Dthe new 3D offset for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
set4DOffset
public DomainWarpTransformer.DomainWarpTransformerBuilder set4DOffset(de.articdive.jnoise.core.util.vectors.Vector4D... offset4D) Sets the 4D offset for theDomainWarpTransformer. Must contain 3 4D Vectors.- Parameters:
offset4D-Vector4Dthe new 4D offset for theDomainWarpTransformer.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilderthis
-
build
Builds theDomainWarpTransformer- Returns:
- the built
DomainWarpTransformeror throws an error if misconfigured.
-