dodd0ro
3/6/2018 - 9:26 PM

math_utils

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;
};