/***************************************************/ public static Output <Point, Point> CurveProximity(this Circle curve1, PolyCurve curve2, double tolerance = Tolerance.Distance) { Output <Point, Point> result = curve2.CurveProximity(curve1); return(new Output <Point, Point> { Item1 = result.Item2, Item2 = result.Item1 }); }