В общем случае, если вам нужно преобразовать Q = [A, B]
в Q' = [A', B']
, где f(A) = B'
и f(B) = A'
, тогда произвольный X
в пространстве [A, B]
будет иметь для [A', B']
следующее значение:
X' = X * k + d;
где
k = (B' - A') / (A - B);
d = A' - B * k;
Итак, для вашего случая мы имеем A = 200
, B = 0
и A' = 5
, B' = 1
, в результате:
k = -1/50
d = 5
произвольное значение x
из [0, 200]
пробела будет переведено следующим образом:
x' = x * (-1 / 50) + 5;