Brixスケールから他の単位への単位変換を行うプログラムを書いています。
このプログラムは、ユーザーにスケールを表示することで機能し、ユーザーはスケールをクリックして Brix 測定値を選択できます。私が使用している範囲は 1 ~ 30 です。
問題は、スケールが直線的でないことです。Brix 数値が高くなるにつれて、各インクリメント間のスペースが増えるため、ユーザー入力の 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 で Brix を計算できる必要があります。使用する式を決定するにはどうすればよいですか?