Я получил 2-мерный вектор, подобный ...
Vec2f u(3, 10);
Vec2f v(4, 5);
Используя тип point2f
вместо Vec2f
, можно было бы нормализовать вектор, используя следующие строки:
cv::Point2f u(3, 10);
double normalizedValue = sqrt(pow(p.x, 2) + pow(p.y, 2));
Как мне нормализовать вектор u (Vec2f)
, чтобы получить ||u||
как двойное число?
Как умножить два вектора u⋅v
получить значение как двойное?
Как вычислить вращение на девяносто градусов против часовой стрелки от вас (u⊥
)?
Любая помощь будет очень признательна.