double degreesTo(Point p) { double dx = x = p.x; double dy = y = p.y; double angle = math.atan2(dy, dx); // radians return angle * (180 / math.pi); // degrees }