public static Vector2D[][] Reduce(Vector2D[][] polygons, Scalar areaTolerance)
 {
     Vector2D[][] result = new Vector2D[polygons.Length][];
     for (int index = 0; index < polygons.Length; ++index)
     {
         result[index] = PolygonShape.Reduce(polygons[index], areaTolerance);
     }
     return(result);
 }