Legend
public static ValueTuple<PointD?, double, PointD?, double> RayWithCircle( EdgeD ray, CircleD circle )