Я очень озадачен тем, как ведет себя библиотека GLM или неправильно ее использую.
glm::vec2 testVec(6,-4);
float len = testVec.length();
Я получаю значение 2
с помощью приведенного выше фрагмента кода. Я полагаю, что я пытаюсь получить длину вектора, определенного testVec
. Вы очень хорошо знаете, что это не правильная длина вектора. Что мне здесь не хватает?
length(vecN)
бесплатная функция, возвращающая нормуvecN
, иvecN.length()
метод, возвращающий измерениеvecN
. См. §5.5 Векторные и скалярные компоненты и длина спецификации GLSL 4.60.