屏幕坐标转换百分比

时间:2014-09-13 17:49:10

标签: java opengl

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

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

2 个答案:

答案 0 :(得分:0)

公式为:

screen_coordinate * 50 + 50

如果此公式的输出为40,则表示它是40%。

以下是获得公式的方法。转换显然是线性的,因此可以表示为:

y = ax + b

根据给定的条件,您可以看到:

0 = -a + b
100 = a + b

解决上述问题,并获得:

a = 50
b = 50

答案 1 :(得分:0)

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

 float percent = (screen_coordinate+1)*50