private List<Point> handle(List<Point> p)
 {
     JarvisMarch inc = new JarvisMarch();
     List<Point> res = new List<Point>();
     List<Line> tmp1 = new List<Line>();
     List<Polygon> tmp2 = new List<Polygon>();
     inc.Run(p, null, null, ref res, ref tmp1, ref tmp2);
     return res;
 }