Class ScaleTransformer
java.lang.Object
de.articdive.jnoise.transformers.scale.ScaleTransformer
- All Implemented Interfaces:
de.articdive.jnoise.core.api.transformers.SimpleTransformer
@NullMarked
public final class ScaleTransformer
extends Object
implements de.articdive.jnoise.core.api.transformers.SimpleTransformer
Simplistic Scale transformer (Frequency transformer) that multiplies each coordinate part by the specified scale value.
-
Constructor Summary
ConstructorsConstructorDescriptionScaleTransformer(double scale) ScaleTransformer(double scaleX, double scaleY, double scaleZ, double scaleW) ScaleTransformer(de.articdive.jnoise.core.util.vectors.Vector4D scaleVector) -
Method Summary
Modifier and TypeMethodDescriptiondoubletransformW(double w) doubletransformX(double x) doubletransformY(double y) doubletransformZ(double z)
-
Constructor Details
-
ScaleTransformer
public ScaleTransformer(double scale) - Parameters:
scale- scale value for all dimensions.
-
ScaleTransformer
public ScaleTransformer(de.articdive.jnoise.core.util.vectors.Vector4D scaleVector) - Parameters:
scaleVector- Vector containing the scale value for all dimensions.
-
ScaleTransformer
public ScaleTransformer(double scaleX, double scaleY, double scaleZ, double scaleW) - Parameters:
scaleX- scale value for the X-dimension.scaleY- scale value for the Y-dimension.scaleZ- scale value for the Z-dimension.scaleW- scale value for the W-dimension.
-
-
Method Details
-
transformX
public double transformX(double x) - Specified by:
transformXin interfacede.articdive.jnoise.core.api.transformers.SimpleTransformer
-
transformY
public double transformY(double y) - Specified by:
transformYin interfacede.articdive.jnoise.core.api.transformers.SimpleTransformer
-
transformZ
public double transformZ(double z) - Specified by:
transformZin interfacede.articdive.jnoise.core.api.transformers.SimpleTransformer
-
transformW
public double transformW(double w) - Specified by:
transformWin interfacede.articdive.jnoise.core.api.transformers.SimpleTransformer
-