矩阵的解释 - 使用android的增强现实浏览器

时间:2013-11-22 06:34:11

标签: android accelerometer augmented-reality android-sensors

我正在开发增强现实相机应用程序,其中附近的位置将在相机屏幕上增强。我需要找到设备的方向。我正在使用带磁传感器的加速计传感器。我正在从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是什么。这些参数是什么?

1 个答案:

答案 0 :(得分:1)

您应首先阅读此内容:http://en.wikipedia.org/wiki/Rotation_matrix

转到上述链接中的基本轮换,以准确找到您要找的内容

在您的具体示例中,如果您计算矩阵,则会得到单位矩阵http://en.wikipedia.org/wiki/Identity_matrix