Я бы предположил что это увеличивающийся и поворачивающийся квадрат, но продемонстрировать не могу.
Нарисовал график траектории утки из центра с сохранением угловой скорости лисы, получилась не совсем та кривая что думал. Жёлтый - квадрат безопасности, зелёная - траектория утки, сиреневая - трансформированная по формуле

окружность, думал утка по ней будет идти хотя бы до диагонали. Шаги и лисы и утки проверял от

до

(погрешность вычисления координат при этом всегда была меньше

), от величины шага и значения

вид траектории совершенно не меняется. Пересечение с диагональю в

, с границей квадрата в

при 56,92°, лиса добежала из

до

. Прямой отрезок зелёной кривой - мой глюк, там утка уже не успевает за лисой, начиная с

, пройдено 63,50°. Вторая картинка - посчитано другой программой, более правильно, а результат точно тот же самый. Кстати неплохая иллюстрация что фигурой безопасности является таки квадрат - если за него сбежали, то скоро наступит момент неуспевания за лисой, пример на третьей картинке, утка стартует из

и вынуждена бежать строго по стороне квадрата и максимально может убежать до

с углом 53,63°. Везде требование максимально быстрого удаления утки от центра при сохранении угла 180° на лису. Картинки кликабельны.
