Shortest distance from circle boundary to point
point
Returns 0 if point is on boundary, negative if inside.
double distanceTo(Point point) { return center.distanceTo(point) - radius; }