distanceBetweenPoints static method
Approximates the distance between two points. The returned value can be up to 6% wrong in the worst case.
Implementation
static double distanceBetweenPoints(Offset a, Offset b) {
double dx = a.dx - b.dx;
double dy = a.dy - b.dy;
if (dx < 0.0) dx = -dx;
if (dy < 0.0) dy = -dy;
if (dx > dy) {
return dx + dy / 2.0;
} else {
return dy + dx / 2.0;
}
}