Преобразование собственной матрицы в массив C

Библиотека Eigen может отображать существующую память в собственные матрицы.

float array[3];
Map(array, 3).fill(10);
int data[4] = 1, 2, 3, 4;
Matrix2i mat2x2(data);
MatrixXi mat2x2 = Map(data);
MatrixXi mat2x2 = Map(data, 2, 2);

У меня вопрос: как получить массив c (например, float [] a) из собственной матрицы (например, Matrix3f m)? Что это за реальное расположение собственной матрицы? Хранятся ли реальные данные как в обычном массиве c?

52
задан outis 14 February 2012 в 12:34
поделиться