cos(angle(BG.X,BG.Y,Drag.X,Drag.Y))*Self.dist+BG.X
Это, скорее всего, касается координаты «X» объекта «Drag», и она должна иметь локальную переменную «dist».
Для координаты «Y» формула будет следующей.
sin(angle(BG.X,BG.Y,Drag.X,Drag.Y))*Self.dist+BG.Y