rem: str: str 
add: Obj: Obj, geometry: geometry, math: math, renderer: renderer 
context:   global.mat = (function() {    function str(m, l) {      var str = '\n',        l = (!l)? Math.floor(Math.sqrt(m.length+1)+0.05) : l,        x,y,        number_width = 1,        width;      for(x=l*l; x--;) {        width = String(m[x]).length;        if(width > number_width)          number_width = width;      }      for(y=-1; ++y < l; ) {        for(x=-1; ++x < l; ) {          width = String(m[(x*l) + y]).length;          str += m[(x*l) + y] + Array(number_width-width+2).join(' ');        }        str += '\n';      }      return str;    }    return {      str: str    };  })();
meta: 5665	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5665/0f8ba5d109269d49d72be1d776721a5a867dd729/NEngine.js/clean/lib/NEngine.js