Changeset 19870
- Timestamp:
- 12/09/15 19:58:31 (9 years ago)
- Location:
- issm/trunk-jpl/src/m/plot
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/plot_mesh.js
r19853 r19870 21 21 //}}} 22 22 23 //Compute coordinates and data range: 24 xmin = ArrayMin(x); 25 xmax = ArrayMax(x); 26 ymin = ArrayMin(y); 27 ymax = ArrayMax(y); 28 zmin = ArrayMin(z); 29 zmax = ArrayMax(z); 23 //Compute coordinates and data range: 24 var modelxlim = [ArrayMin(x),ArrayMax(x)]; 25 var modelylim = [ArrayMin(y),ArrayMax(y)]; 26 var modelzlim = [ArrayMin(z),ArrayMax(z)]; 27 var xlim = options.getfieldvalue('xlim',modelxlim); 28 var ylim = options.getfieldvalue('ylim',modelylim); 29 var zlim = options.getfieldvalue('zlim',modelzlim); 30 xmin = xlim[0]; 31 xmax = xlim[1]; 32 ymin = ylim[0]; 33 ymax = ylim[1]; 34 zmin = zlim[0]; 35 zmax = zlim[1]; 30 36 31 37 //Compute scaling: -
issm/trunk-jpl/src/m/plot/plot_overlay.js
r19869 r19870 27 27 28 28 //Compute coordinates and data range: 29 var modelxlim = [ArrayMin(x),ArrayMax(x)]; 30 var modelylim = [ArrayMin(y),ArrayMax(y)]; 31 var modelzlim = [ArrayMin(z),ArrayMax(z)]; 32 var xlim = options.getfieldvalue('xlim',modelxlim); 33 var ylim = options.getfieldvalue('ylim',modelylim); 34 var zlim = options.getfieldvalue('zlim',modelzlim); 29 var xlim = options.getfieldvalue('xlim',[ArrayMin(x),ArrayMax(x)]); 30 var ylim = options.getfieldvalue('ylim',[ArrayMin(y),ArrayMax(y)]); 31 var zlim = options.getfieldvalue('zlim',[ArrayMin(z),ArrayMax(z)]); 35 32 xmin = xlim[0]; 36 33 xmax = xlim[1]; … … 45 42 node["scale"] = [scale, scale, scale]; 46 43 node["rotation"] = options.getfieldvalue('view',[0,0,0]); 47 node["translation"] = [( modelxlim[0] + modelxlim[1]) / (-2 / scale), (modelylim[0] + modelylim[1]) / (-2 / scale), (modelzlim[0] + modelzlim[1]) / (-2 / scale)];44 node["translation"] = [(xmin + xmax) / (-2 / scale), (ymin + ymax) / (-2 / scale), (zmin + zmax) / (-2 / scale)]; 48 45 node["modelMatrix"] = recalculateModelMatrix(node); 49 46 node["texture"] = initTexture(gl,options.getfieldvalue('image','images/penguin.png')); … … 59 56 60 57 //redefine overlay as square plane 61 x = [xmin, xmax, xmin, xmax];62 y = [ymin, ymin, ymax, ymax];63 z = [zmin, zmin, zmin, zmin];64 elements = [[1,2,3],[2,4,3]];58 //x = [xmin, xmax, xmin, xmax]; 59 //y = [ymin, ymin, ymax, ymax]; 60 //z = [zmin, zmin, zmin, zmin]; 61 //elements = [[1,2,3],[2,4,3]]; 65 62 66 63 //generate mesh: -
issm/trunk-jpl/src/m/plot/plot_unit.js
r19869 r19870 32 32 //}}} 33 33 34 //Compute coordinates and data range: 35 xmin = ArrayMin(x); 36 xmax = ArrayMax(x); 37 ymin = ArrayMin(y); 38 ymax = ArrayMax(y); 39 zmin = ArrayMin(z); 40 zmax = ArrayMax(z); 41 caxis= options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]); 34 //Compute coordinates and data range: 35 var xlim = options.getfieldvalue('xlim',[ArrayMin(x),ArrayMax(x)]); 36 var ylim = options.getfieldvalue('ylim',[ArrayMin(y),ArrayMax(y)]); 37 var zlim = options.getfieldvalue('zlim',[ArrayMin(z),ArrayMax(z)]); 38 xmin = xlim[0]; 39 xmax = xlim[1]; 40 ymin = ylim[0]; 41 ymax = ylim[1]; 42 zmin = zlim[0]; 43 zmax = zlim[1]; 44 var caxis= options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]); 42 45 datamin = caxis[0]; 43 46 datamax = caxis[1]; -
issm/trunk-jpl/src/m/plot/webgl.js
r19869 r19870 92 92 gl.bindTexture(gl.TEXTURE_2D, texture); 93 93 gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); 94 gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.image); 95 gl.generateMipmap(gl.TEXTURE_2D); 96 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_LINEAR); 97 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); 98 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); 99 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); 94 gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, gl.RGB, gl.UNSIGNED_BYTE, texture.image); 95 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); 96 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); 100 97 gl.bindTexture(gl.TEXTURE_2D, null); 101 98 } //}}}
Note:
See TracChangeset
for help on using the changeset viewer.