Ejemplo n.º 1
0
        public static List <List <Vector2> > CreateManyFromBitmap(IBitmap bitmap)
        {
            List <BitMapSkipper>   skippers = new List <BitMapSkipper>();
            List <List <Vector2> > result   = new List <List <Vector2> >();

            foreach (Vector2 first in GetFirsts(bitmap, skippers))
            {
                List <Vector2> points  = CreateFromBitmap(bitmap, first);
                BitMapSkipper  skipper = new BitMapSkipper(bitmap, points);
                skippers.Add(skipper);
                result.Add(Reduce(points));
            }
            return(result);
        }
Ejemplo n.º 2
0
        public static Vector2D[][] CreateManyFromBitmap(IBitmap bitmap)
        {
            List <BitMapSkipper> skippers = new List <BitMapSkipper>();
            List <Vector2D[]>    result   = new List <Vector2D[]>();

            foreach (Point2D first in GetFirsts(bitmap, skippers))
            {
                List <Point2D> points  = CreateFromBitmap(bitmap, first);
                BitMapSkipper  skipper = new BitMapSkipper(bitmap, points);
                skippers.Add(skipper);
                result.Add(Reduce(points));
            }
            return(result.ToArray());
        }
Ejemplo n.º 3
0
 public static Vector2[][] CreateManyFromBitmap(IBitmap bitmap) {
     List<BitMapSkipper> skippers = new List<BitMapSkipper>();
     List<Vector2[]> result = new List<Vector2[]>();
     foreach (Vector2 first in GetFirsts(bitmap, skippers)) {
         List<Vector2> points = CreateFromBitmap(bitmap, first);
         BitMapSkipper skipper = new BitMapSkipper(bitmap, points);
         skippers.Add(skipper);
         result.Add(Reduce(points));
     }
     return result.ToArray();
 }