Что за извращения?
origin - левый нижний угол (0;0)
до левой стороны - abs(center.x)
до правой стороны - abs(width-center.x)
до нижней стороны - abs(center.y)
до верхней стороны - abs(height-center.y)
Сравнить 4 числа сможете :)
Вариант сверху не будет работать не в квадрате и требует 4 sqrt и 8 возведений в квадрат.
1) Знаем центр круга
2) Знаем середину каждой стороны блока
3) Меряем расстояние от центра круга до центра каждой стороны
4) Какое расстояние меньше, туда круг и ближе