use bigger tolerance when determine whether it is a hairline

fast_len() is a imprecise computation of distance.  Use relaxed tolerance