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 theDomainWarpTransformer
set2DOffset
(double[] offset2D) Sets the 2D offset vector for theDomainWarpTransformer
.set3DOffset
(double[][] offset3D) Sets the 3D offset vector for theDomainWarpTransformer
.set4DOffset
(double[][] offset4D) Sets the 4D offset vector for theDomainWarpTransformer
.setNoiseSource
(NoiseSource noiseSource) Sets the noise source for theDomainWarpTransformer
.setNoiseSource
(NoiseSourceBuilder noiseSourceBuilder) Sets the noise source for theDomainWarpTransformer
.setWarpingVector
(double[] warpingVector) Sets the warping vector for theDomainWarpTransformer
.
-
Method Details
-
setNoiseSource
Sets the noise source for theDomainWarpTransformer
.- Parameters:
noiseSource
- the new noise source for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
setNoiseSource
public DomainWarpTransformer.DomainWarpTransformerBuilder setNoiseSource(NoiseSourceBuilder noiseSourceBuilder) Sets the noise source for theDomainWarpTransformer
.- Parameters:
noiseSourceBuilder
- the new noise source for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
setWarpingVector
Sets the warping vector for theDomainWarpTransformer
.- Parameters:
warpingVector
- double array representing the new warping vector for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
set2DOffset
Sets the 2D offset vector for theDomainWarpTransformer
.- Parameters:
offset2D
- double array representing the new 2D offset for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
set3DOffset
Sets the 3D offset vector for theDomainWarpTransformer
. Must contain 2 3D vectors.- Parameters:
offset3D
- array of double arrays representing the 3D offsets for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
set4DOffset
Sets the 4D offset vector for theDomainWarpTransformer
. Must contain 3 4D vectors.- Parameters:
offset4D
- array of double arrays representing the 4D offsets for theDomainWarpTransformer
.- Returns:
DomainWarpTransformer.DomainWarpTransformerBuilder
this
-
build
Builds theDomainWarpTransformer
- Returns:
- the built
DomainWarpTransformer
or throws an error if misconfigured.
-