2012-06-06 60 views
0

我想轉換這些數據(我被告知要從對象的角度來做)。數據列表是:傳感器數據的轉換

  • [0, -20.790001, -4.49]彌補加速XYZ座標 - accel(x,y,z)

  • [-0.762739, -3.364226, -8.962189]組成角度xyz座標 - angle(x,y,z)

我想使用Rodrigues的旋轉公式或線性變換矩陣進行旋轉?這與傳感器數據有何不同?
我能夠從.csv讀取數據,但我不確定如何轉換爲C++以及如何在C++中創建矩陣。

+0

你想實現什麼?你需要什麼樣的轉換?你可以添加一些澄清? – Gnosophilon

+0

我想旋轉變換.... – CIM

回答

0

只要你有一個數據轉換的公式,你只需要應用它。作爲基質以及製作一個有多種方式,或者通過使用一個雙數組:

float matrix[][] (or matrix** if you want to use pointers) 

,或者使用一個類(或結構,由你),其中包含的行和列

class Matrix 
    float rows[] 
    float columns[] 

祝你好運!

注意:只是僞代碼肯定不會開箱,很明顯