我正在开发增强现实相机应用程序,其中附近的位置将在相机屏幕上增强。我需要找到设备的方向。我正在使用带磁传感器的加速计传感器。我正在从github上的代码中学习所有这些。
我无法理解这一点matrix class. 任何人都可以 告诉我什么是a1,a2,..... c2,c3?
private volatile float a1 = 0f,a2 = 0f,a3 = 0f;
private volatile float b1 = 0f,b2 = 0f,b3 = 0f;
private volatile float c1 = 0f,c2 = 0f,c3 = 0f;
这是使用此矩阵类的SensorActivity。
还告诉我为什么我需要使用这个9值矩阵和哪个 值需要传递给此矩阵类。
例如,在SensorActivity中我们使用angleX和angleY。
double angleX = Math.toRadians(-90);
double angleY = Math.toRadians(-90);
xAxisRotation.set( 1f,
0f,
0f,
0f,
(float) Math.cos(angleX),
(float) -Math.sin(angleX),
0f,
(float) Math.sin(angleX),
(float) Math.cos(angleX));
那么,angleX和angleY是什么。这些参数是什么?
答案 0 :(得分:1)
您应首先阅读此内容:http://en.wikipedia.org/wiki/Rotation_matrix
转到上述链接中的基本轮换,以准确找到您要找的内容
在您的具体示例中,如果您计算矩阵,则会得到单位矩阵http://en.wikipedia.org/wiki/Identity_matrix