scale
scale(
@x ? ## int/float/list (required)
@inmin 0
@inmax 1
@outmin 0
@outmax 1
@slope 0
) -> int/float/list/llll
Scales an input value or list from a given range to another, with optional slope for non-linear scaling.
Arguments
@x ?
[int/float/list]: value to scale. (required)@inmin
[int/float]: input minimum value. (default:0
).@inmax
[int/float]: input maxiumum value. (default:1
).@outmin
[int/float]: output minimum value. (default:0
).@outmax
[int/float]: output maxiumum value. (default:1
).@slope
[int/float]: slope between -1 and 1. 0 means no slope. (default:0
).
Output
scaled input [int/float/list/llll]