// constantes calculadas com base na representacao grafica da escala de visualizacao var gridsizeZ = 100; var gridsizeY = 42; var gridsizeX = 42; // // Cuboids, 42 corresponde a 3.5 degrees na resolucao espacial de 5 arc-min // estrutura de dados para armazenar os Cuboids var fourD = new Array(gridsizeZ); // inicializa Cuboids antes de carregar os dados em data.js, deixando tudo desabilitado // apenas os Cuboids que forem habilitados "enable" em data.js irao ser visualizados for (var z = 0; z < gridsizeZ; z++) { fourD[z] = new Array(gridsizeY); for (var y = 0; y < gridsizeY; y++) { fourD[z][y] = new Array(gridsizeX); for (var x = 0; x < gridsizeX; x++) { fourD[z][y][x] = new Object(); fourD[z][y][x].index = '' + z + '' + y + '' + x; fourD[z][y][x].value = 0.0; fourD[z][y][x].color = "0xFFFFFF"; fourD[z][y][x].opacity = 0.05; // cuboid 90% transparent fourD[z][y][x].enable = 0; } } } function load() { console.log("loading data..."); data(); //logData(); } function logData() { for (var z = 0; z < gridsizeZ; z++) { console.log("--- z = " + z + " ---"); for (var y = 0; y < gridsizeY; y++) { for (var x = 0; x < gridsizeX; x++) { console.log( fourD[z][y][x].index + " = " + fourD[z][y][x].color ); } } } }