MoveCar.Map C# (CSharp) Method

Map() public method

public Map ( float OldMin, float OldMax, float NewMin, float NewMax, float OldValue ) : float
OldMin float
OldMax float
NewMin float
NewMax float
OldValue float
return float
    public float Map(float OldMin, float OldMax, float NewMin, float NewMax, float OldValue)
    {
        float OldRange = (OldMax - OldMin);
        float NewRange = (NewMax - NewMin);
        float NewValue = (((OldValue - OldMin) * NewRange) / OldRange) + NewMin;

        if (NewValue < NewMin) {
            return NewMin;
        }
        if (NewValue > NewMax) {
            return NewMax;
        }
        return NewValue;
    }