0

我想计算两个与真实地平线对齐的点(假设用户虚拟地拿着设备)。我希望连接这两个点的线穿过我选择的中心点。

我正在收集Sensor.TYPE_ACCELEROMETERSensor.TYPE_MAGNETIC_FIELD矢量,并找到了使用rotationmatrix 旋转位图的示例代码,但我无法考虑只计算屏幕X 和Y 所需的2 个点。

非常感谢任何提示!

4

1 回答 1

2

如果我理解正确,那应该是一个简单的三角问题。你应该找到地平线的角度然后它看起来像这样

在此处输入图像描述

X1 = 0

Y1 = Yc + Xc * tan(a)

X2 = 屏幕宽度

Y2 = Yc - (screenWidth - Xc) * tan(a)

于 2012-11-01T23:17:27.063 回答