return(GetBoundarySegment(new Vector(p1.x, p1.y), new Vector(p2.x, p2.y)));
 return(Math.Sqrt(Math.Pow(p2.x - p1.x, 2) + Math.Pow(p2.y - p1.y, 2)));