Я пишу программу, которая выполняет преобразование некоторых единиц из шкалы Брикса в другие единицы.
Программа работает, отображая шкалу для пользователя, и позволяет пользователю щелкнуть по шкале, чтобы выбрать измерение Брикса. Я использую диапазон от 1 до 30.
Проблема в том, что шкала не является линейной. Поскольку число Брикса становится выше, между каждым шагом увеличивается пространство, поэтому мне нужно вычислить линейное уравнение, которое позволило бы мне перевести y-позицию пользовательского ввода в число на шкале.
Я сделал следующую диаграмму, чтобы показать корреляцию между значением brix и y-позицией щелчка пользователя (в пикселях):
Brix | PosY
=====|=====
0 | 0
1 | 10
5 | 50
10 | 100
12 | 123
15 | 155
16 | 167
19 | 201
21 | 225
24 | 262
26 | 287
28 | 314
30 | 340
По сути, мне нужно иметь возможность выяснить Брикса, учитывая PosY. Как определить уравнение для использования?