math_utils
def mapval(val, a0, a1, b0, b1):
"""
Map value from a-domain to b-domain
Args:
val (float): base value
a0 (float): base domain start
a1 (float): base domain end
b0 (float): new domain start
b1 (float): new domain end
Returns:
remaped value (float)
"""
k = float(val-a0) / (a1-a0)
return b0 + k*(b1-b0)
function lerp (amount, value1, value2) {
return value1 + (value2 - value1) * amount;
};