Remove nested loop

This commit is contained in:
Dávid Szabó 2016-08-25 20:21:03 +02:00 committed by Julian Descottes
parent 7707aca03e
commit a1ab693fb5

View File

@ -134,10 +134,9 @@
ns.Frame.prototype.forEachPixel = function (callback) { ns.Frame.prototype.forEachPixel = function (callback) {
var width = this.getWidth(); var width = this.getWidth();
var height = this.getHeight(); var height = this.getHeight();
for (var x = 0 ; x < width ; x++) { var length = width * height;
for (var y = 0 ; y < height ; y++) { for (var i = 0; i < length ; ++i) {
callback(this.pixels[y * this.width + x], x, y, this); callback(this.pixels[i], i % width, Math.floor(i / width), this);
}
} }
}; };