public static void Main()
Point x1 = new Point(12,13);
Point y1 = new Point(15,16);
Point z1 = new Point(17,18);
Point x11= new Point(11,10);
Point y11= new Point(12,13);
GetClosestPoints(x1,y1,z1,ref x11, ref y11);
private static double GetClosestPoints(Point x,Point y,Point z,ref Point closept1,ref Point closept2)
var distance = Math.Sqrt((Math.Pow(closept1.X - x.Y, 2) + Math.Pow(closept2.Y - x.X, 2)));
var distance1 = Math.Sqrt((Math.Pow(closept1.X - y.Y, 2) + Math.Pow(closept2.Y - y.X, 2)));
var distance2 = Math.Sqrt((Math.Pow(closept1.X - z.Y, 2) + Math.Pow(closept2.Y - z.X, 2)));
Console.WriteLine("Result is :"+distance);
Console.WriteLine("Result is :"+distance1);
Console.WriteLine("Result is :"+distance2);
var closetdistance = Math.Sqrt((Math.Pow(distance - distance1, 2) + Math.Pow(distance1 - distance2, 2)));
Console.WriteLine("Closet Distance is :"+closetdistance);