Рассчитать угол объекта (грань), имеющий две точки?

C ++, я хочу вычислить угол направления двух точек.

Вот изображение, которое показывает две точки и направление, как получить угол направления?

введите описание изображения здесь

p1 — ​​начальная точка. p2 — точка направления. мне нужен угол направления (лицом?) от p1 до p2

-3

Решение

#include <cmath>

// ...
double angle = atan2(p2.y - p1.y, p2.x - p1.x);
// ...

Если вы хотите, вы также можете убедиться, что p1 != p2, потому что если это так, вы получите ошибку домена.

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector