Я работаю с C ++ и Eigen. Я пытаюсь реализовать поворот матрицы, но получаю эту ошибку Eigen\src/Core/GeneralProduct.h(410,3): error C2338: INVALID_MATRIX_PRODUCT
Eigen::Vector3f box_pos = Eigen::Vector3f(-2.0f, 2.5f, -2.0f);
box_pos *= RotY(5.0f);
Функция RotY:
Eigen::Matrix3f RotY(float angle) {
float s = sin(angle);
float c = cos(angle);
Eigen::Matrix3f matrix;
matrix << c, 0., s, 0., 1., 0., -s, 0., c;
return matrix;
}