double distanceTo(Offset offset) { return sqrt(pow((offset.dx - dx), 2) + pow((offset.dy - dy), 2)); }