Поэтому имеет смысл все векторы перед использованием привести к длине 1, тогда косинус угла...
Поэтому имеет смысл все векторы перед использованием привести к длине 1, тогда косинус угла между векторами будет равен их скалярному произведению. Небольшая оптимизация.