Моих векторов объявлены следующим образом:GLM :: точка возвращает вектор
std::vector<double> vec1;
std::vector<double> vec2;
double result = glm::dot(vec1, vec2);
Я получаю следующее сообщение об ошибке: error: no viable conversion from 'std::__1::vector<double, std::__1::allocator<double> >' to 'double'
Не должен glm::dot
возвращающих скалярное значение (а double
) в этом случае ?
Почему бы не использовать типы векторных GLM, например, 'GLM :: dvec3'? – Michael