Есть вот такое выражение:
if (x_direction > 0)
{
if (f_pos.x > R)
rot_direction2 = false;
}
else
{
if (f_pos.x < -R)
rot_direction2 = false;
}
При этом значение переменной x_direction может быть только 1 или -1. Очень хочется сократить всё это в одно условие. Уже можно дописать R*x_direction, только вот знак > тоже должен поменяться на <, но я не понимаю, как это сделать. То есть хочется написать что-то типа <*x_direction, но, понятное дело, так делать нельзя. Как-то через алгебру-логику тоже не получается, есть вообще какие-то варианты всё это условие записать в одно? Просто вот это выглядит как-то не очень.