Java 屏幕坐标到百分比转换

Java 屏幕坐标到百分比转换,java,opengl,Java,Opengl,在Java中,我正在努力想出一个数学公式,将范围为-1到1的屏幕坐标转换为0%到100%的百分比坐标 例如,50%在屏幕坐标中等于0 公式是: screen_coordinate * 50 + 50 如果这个公式的输出是40,这意味着它是40% 下面是如何得到公式的。转换显然是线性的,因此可以表示为: y = ax + b 根据给定的条件,您可以看到: 0 = -a + b 100 = a + b 解决上述问题,并获得: a = 50 b = 50 这不是android/java的问题。

在Java中,我正在努力想出一个数学公式,将范围为-1到1的屏幕坐标转换为0%到100%的百分比坐标

例如,50%在屏幕坐标中等于0

公式是:

screen_coordinate * 50 + 50
如果这个公式的输出是40,这意味着它是40%

下面是如何得到公式的。转换显然是线性的,因此可以表示为:

y = ax + b
根据给定的条件,您可以看到:

0 = -a + b
100 = a + b
解决上述问题,并获得:

a = 50
b = 50

这不是android/java的问题。这是一个简单的算法:

 float percent = (screen_coordinate+1)*50