如何从glm :: mat4中读取值

时间:2013-09-19 08:47:05

标签: c++ arrays matrix glm-math

我有一个glm :: mat4矩阵,我需要将值放到double [16]数组中。关于如何解决这个问题的任何想法??

2 个答案:

答案 0 :(得分:16)

glm::mat4 pMat4;  // your matrix

double dArray[16] = {0.0};

const float *pSource = (const float*)glm::value_ptr(pMat4);
for (int i = 0; i < 16; ++i)
    dArray[i] = pSource[i];

答案 1 :(得分:0)

n <- 2 start_row <- 1 result <- df[seq(start_row, nrow(df), n), ] result$SNP 也可以工作。来自 glm documentation 中的 OpenGL Interoperability 部分:

&mat[0][0]