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.
  • Method Details

    • transform

      public double transform(double x)
      Specified by:
      transform in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
    • transform

      public de.articdive.jnoise.core.util.vectors.Vector2D transform(double x, double y)
      Specified by:
      transform in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
    • transform

      public de.articdive.jnoise.core.util.vectors.Vector3D transform(double x, double y, double z)
      Specified by:
      transform in interface de.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:
      transform in interface de.articdive.jnoise.core.api.transformers.DetailedTransformer
    • newBuilder

      Returns:
      DomainWarpTransformer.DomainWarpTransformerBuilder.