Class DomainWarpTransformer
java.lang.Object
de.articdive.jnoise.transformers.domain_warp.DomainWarpTransformer
- All Implemented Interfaces:
DetailedTransformer
Domain warping transformer. This will allow for pinching, streching, twisting, bending and basically any deformation on noise.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets aDomainWarpTransformer.DomainWarpTransformerBuilder
to build aDomainWarpTransformer
.void
transform1D
(double[] vec1D) Transforms an x coordinate before noise evaluation via a side-effect.void
transform2D
(double[] vec2D) Transforms an x and y coordinate before noise evaluation via a side-effect.void
transform3D
(double[] vec3D) Transforms an x, y and z coordinate before noise evaluation via a side-effect.void
transform4D
(double[] vec4D) Transforms an x, y, z and w coordinate before noise evaluation via a side-effect.
-
Method Details
-
transform1D
public void transform1D(double[] vec1D) Description copied from interface:DetailedTransformer
Transforms an x coordinate before noise evaluation via a side-effect.- Specified by:
transform1D
in interfaceDetailedTransformer
- Parameters:
vec1D
- a double array representing a 1D vector containing the x coordinate to transform.
-
transform2D
public void transform2D(double[] vec2D) Description copied from interface:DetailedTransformer
Transforms an x and y coordinate before noise evaluation via a side-effect.- Specified by:
transform2D
in interfaceDetailedTransformer
- Parameters:
vec2D
- a double array representing a 2D vector containing the x and y coordinate to transform.
-
transform3D
public void transform3D(double[] vec3D) Description copied from interface:DetailedTransformer
Transforms an x, y and z coordinate before noise evaluation via a side-effect.- Specified by:
transform3D
in interfaceDetailedTransformer
- Parameters:
vec3D
- a double array representing a 3D vector containing the x, y and z coordinate to transform.
-
transform4D
public void transform4D(double[] vec4D) Description copied from interface:DetailedTransformer
Transforms an x, y, z and w coordinate before noise evaluation via a side-effect.- Specified by:
transform4D
in interfaceDetailedTransformer
- Parameters:
vec4D
- a double array representing a 4D vector containing the x, y, z and w coordinate to transform.
-
newBuilder
Gets aDomainWarpTransformer.DomainWarpTransformerBuilder
to build aDomainWarpTransformer
.
-