2013-11-22 70 views
0

我正在开发增强现实相机应用程序,其中附近的位置将在相机屏幕上增加。我需要找到设备的方向。我正在使用带有磁性传感器的加速度传感器。我正在从github上的代码中学习所有这些。使用android的矩阵 - 增强现实浏览器的说明

  • 我无法理解这matrix class.谁能请 告诉我什么是A1,A2,... C2,C3?

    private volatile float a1 = 0f,a2 = 0f,a3 = 0f;

    private volatile float b1 = 0f,b2 = 0f,b3 = 0f;

    私有volatile 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。这些参数是什么?

回答