Я знаю угол поворота во время компиляции, поэтому в порядке, чтобы сэкономить время выполнения, я хочу инициализировать матрицу вращения во время компиляции. Но я получаю упомянутые ошибки.
Код: Выделить всё
Eigen::Matrix3d lcs_rotation_matrix (
-1.0, 0.0, 0.0,
0.0, -1.0, 0.0,
0.0, 0.0, 1.0
);
< /code>
code: < /p>
Eigen::Matrix3d rotation_matrix {
-1.0, 0.0, 0.0,
0.0, -1.0, 0.0,
0.0, 0.0, 1.0
};
< /code>
code: < /p>
const Eigen::Matrix3d lcs_rotation_matrix {
-1.0, 0.0, 0.0,
0.0, -1.0, 0.0,
0.0, 0.0, 1.0
};
< /code>
code: < /p>
static const Eigen::Matrix3d lcs_rotation_matrix {
-1.0, 0.0, 0.0,
0.0, -1.0, 0.0,
0.0, 0.0, 1.0
};
eigen/src/core/plainobjectbase.h:538:7: Ошибка: Статическое утверждение не удалось из -за требования 'plineObjectBase : This_method_is_only_for_vectors_of_a_specific_size
Подробнее здесь: https://stackoverflow.com/questions/796 ... tion-error