public int GetError(IPictureMutation mutation)
 {
     var picture = mutation.ApplyToPicture(algorithm.CurrentPicture);
     var donePixels = new bool[algorithm.SourceData.Width,algorithm.SourceData.Height];
     var totalError = 0;
     totalError += ScorePolygons(donePixels, picture);
     totalError += ScoreRemainingPixels(donePixels);
     return totalError;
 }
Ejemplo n.º 2
0
        public int GetError(IPictureMutation mutation)
        {
            var picture    = mutation.ApplyToPicture(algorithm.CurrentPicture);
            var donePixels = new bool[algorithm.SourceData.Width, algorithm.SourceData.Height];
            var totalError = 0;

            totalError += ScorePolygons(donePixels, picture);
            totalError += ScoreRemainingPixels(donePixels);
            return(totalError);
        }
Ejemplo n.º 3
0
 public int GetError(IPictureMutation mutation)
 {
     return(mutation.GetError(errorData));
 }
 public PictureMutationPosingAsPicture(VectorPicture original, IPictureMutation mutation)
 {
     Original = original;
     Mutation = mutation;
 }
Ejemplo n.º 5
0
 public int GetError(IPictureMutation mutation)
 {
     return mutation.GetError(errorData);
 }
 public PictureMutationPosingAsPicture(VectorPicture original, IPictureMutation mutation)
 {
     Original = original;
     Mutation = mutation;
 }