我有一个glm :: mat4矩阵,我需要将值放到double [16]数组中。关于如何解决这个问题的任何想法??
答案 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]