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