Lines Matching refs:matrix

15596 		var matrix = [], reserved = [];
15598 matrix.push([]);
15605 matrix[y+i][x+j] = (bits[i] >> j) & 1;
15619 matrix[6][i] = matrix[i][6] = ~i & 1;
15638 matrix[i][(n-11)+j] = matrix[(n-11)+j][i] = (code >> k++) & 1;
15644 return {matrix: matrix, reserved: reserved};
15650 var putdata = function(matrix, reserved, buf) {
15651 var n = matrix.length;
15661 matrix[jj][ii] = (buf[k >> 3] >> (~k&7)) & 1;
15669 return matrix;
15674 var maskdata = function(matrix, reserved, mask) {
15676 var n = matrix.length;
15679 if (!reserved[i][j]) matrix[i][j] ^= maskf(i,j);
15682 return matrix;
15686 var putformatinfo = function(matrix, reserved, ecclevel, mask) {
15687 var n = matrix.length;
15692 matrix[r][8] = matrix[8][c] = (code >> i) & 1;
15696 return matrix;
15709 var evaluatematrix = function(matrix) {
15740 var n = matrix.length;
15743 var row = matrix[i];
15761 for (k = 0; j < n && matrix[j][i]; ++k) ++j;
15763 for (k = 0; j < n && !matrix[j][i]; ++k) ++j;
15769 var nextrow = matrix[i+1] || [];
15793 var matrix = result.matrix, reserved = result.reserved;
15794 putdata(matrix, reserved, buf);
15798 maskdata(matrix, reserved, 0);
15799 putformatinfo(matrix, reserved, ecclevel, 0);
15800 var bestmask = 0, bestscore = evaluatematrix(matrix);
15801 maskdata(matrix, reserved, 0);
15803 maskdata(matrix, reserved, mask);
15804 putformatinfo(matrix, reserved, ecclevel, mask);
15805 var score = evaluatematrix(matrix);
15810 maskdata(matrix, reserved, mask);
15815 maskdata(matrix, reserved, mask);
15816 putformatinfo(matrix, reserved, ecclevel, mask);
15817 return matrix;
15893 var matrix = generateFrame(data, options);
15894 var n = matrix.length;
15905 if(matrix[i][j]) {