Формула тригонометрического тождества(
https://epmat.ru/modul-geometriya/urok-1-trigonome...), если её домножить на число, получится круг заданного радиуса(число на которое умножаем) положение можно менять через изменение угла(альфа), линейная интерполяция в помощь.
Ну или просто сделать вращение вокруг точки(
https://null-code.ru/scripts/18-vraschenie-kamery-...)