Как масштабировать два диапазона, зная значение 0 баллов?

#math

#математика

Вопрос:

Мне нужно масштабировать что-то вроде [MINs, 0, MAXs] to [MINa, STARTa, MAXa]

Итак, учитывая MINs, MAXs, MINa, STARTa, MAXa : мне нужно f, которое решает:

f (MINs) = MINa

f(0) = STARTa

f(MAXs) = maxA

Есть идеи о том, как получить f?

В качестве примера: MINa = -80, STARTa = 10, maxA = 110, MINs = -32768, MAXs = 32767

Комментарии:

1. Для подгонки любых 3 точек квадратичное значение — это то, что вам нужно.

2. @ThomasJager Спасибо за подсказку. Это подойдет