I have some code which has matrix in opencv. Now I would like to use opengl for further modeling. Suppose I have the following matrix:
double mat[16] = { 1.0, 0.0, -a, 0.0, 0.0, 1.0, -b, 0.0, 0.0, 0.0, -c, 0.0, 0.0, 0.0, 0.0, 1.0};
I think opengl use column major order as follows:
1.0 0.0 0.0 0.0
0.0 1.0 0.0 0.0
-a -b -c 0.0
0.0 0.0 0.0 1.0
whereas opencv use the row major order as follows:
1.0 0.0 -a 0.0
0.0 1.0 -b 0.0
0.0 0.0 -c 0.0
0.0 0.0 0.0 1.0
Please let me know if i am not right.