Class DomainWarpTransformer
java.lang.Object
de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- All Implemented Interfaces:
de.articdive.jnoise.core.api.transformers.DetailedTransformer
@NullMarked
public final class DomainWarpTransformer
extends Object
implements de.articdive.jnoise.core.api.transformers.DetailedTransformer
Domain warping transformer. This will allow for pinching, streching, twisting, bending and basically any deformation on noise.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionGets aDomainWarpTransformer.DomainWarpTransformerBuilderto build aDomainWarpTransformer.doubletransform(double x) de.articdive.jnoise.core.util.vectors.Vector2Dtransform(double x, double y) de.articdive.jnoise.core.util.vectors.Vector3Dtransform(double x, double y, double z) de.articdive.jnoise.core.util.vectors.Vector4Dtransform(double x, double y, double z, double w)
-
Method Details
-
transform
public double transform(double x) - Specified by:
transformin interfacede.articdive.jnoise.core.api.transformers.DetailedTransformer
-
transform
public de.articdive.jnoise.core.util.vectors.Vector2D transform(double x, double y) - Specified by:
transformin interfacede.articdive.jnoise.core.api.transformers.DetailedTransformer
-
transform
public de.articdive.jnoise.core.util.vectors.Vector3D transform(double x, double y, double z) - Specified by:
transformin interfacede.articdive.jnoise.core.api.transformers.DetailedTransformer
-
transform
public de.articdive.jnoise.core.util.vectors.Vector4D transform(double x, double y, double z, double w) - Specified by:
transformin interfacede.articdive.jnoise.core.api.transformers.DetailedTransformer
-
newBuilder
Gets aDomainWarpTransformer.DomainWarpTransformerBuilderto build aDomainWarpTransformer.
-