Что-то забуксовал с неопределённостями, когда угол может быть задан и как 7 * PI / 4, и он же как -PI / 4Самый простой способ избежать буксование с неопределенностями - нормализовывать входные значения и дальше работать с чистой арифметикой
SM-38 - [FIX] - fix code style
^^^