求两点之间的距离
double distance2(Offset p) { double a = (dx - p.dx).abs(); double b = (dy - p.dy).abs(); return sqrt(a * a + b * b); }