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

Вопрос How to fix this error

С++
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
18 Янв 2021
Сообщения
88
Реакции
8
Legendware :

1618602280256.png
 
Возможно тебе нужна эта функция из sdk:

Код:
Expand Collapse Copy
float AngleDiff(float destAngle, float srcAngle)
{
    float delta = fmodf(destAngle - srcAngle, 360.0f);
    if (destAngle > srcAngle)
    {
        if (delta >= 180)
            delta -= 360;
    }
    else
    {
        if (delta <= -180)
            delta += 360;
    }
    return delta;
}
 
Возможно тебе нужна эта функция из sdk:

Код:
Expand Collapse Copy
float AngleDiff(float destAngle, float srcAngle)
{
    float delta = fmodf(destAngle - srcAngle, 360.0f);
    if (destAngle > srcAngle)
    {
        if (delta >= 180)
            delta -= 360;
    }
    else
    {
        if (delta <= -180)
            delta += 360;
    }
    return delta;
}
Ты б тогда объяснил бы ему, для чего и почему
 
Ты б тогда объяснил бы ему
Пожалуйста: функция вычисляет разницу между двумя возможно ненормализованными углами (которые могут быть за пределами 0..360) и возвращает нормализованную разницу (-180..+180).
 
Назад
Сверху Снизу