Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Нахождение угла

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2017
Сообщения
80
Реакции
15
Кто может скинуть быструю функцию нахождения угла? (Для аима)
 
Эту?
C++:
Expand Collapse Copy
QAngle CalcAngle(const Vector& src, const Vector& dst)
    {

        QAngle vAngle;
        Vector delta((src.x - dst.x), (src.y - dst.y), (src.z - dst.z));
        double hyp = fastsqrt(delta.x*delta.x + delta.y*delta.y);

        vAngle.pitch = float(atanf(float(delta.z / hyp)) * 57.295779513082f);
        vAngle.yaw = float(atanf(float(delta.y / delta.x)) * 57.295779513082f);
        vAngle.roll = 0.0f;

        if (delta.x >= 0.0)
            vAngle.yaw += 180.0f;

        return vAngle;
    }
 
Назад
Сверху Снизу