Changeset 22434 for issm/trunk-jpl/src/m/plot/plot_unit.js
- Timestamp:
- 02/20/18 16:27:26 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/plot_unit.js
r21911 r22434 7 7 // See also: PLOTMODEL, PLOT_MANAGER 8 8 9 //if ('unit' in canvas.nodes) { 10 // if ( 11 // canvas.nodes.unit.updateBuffer('Coords', data); 12 // return; 13 //} 14 //else { 9 var name = 'unit'; 10 if ('unit' in canvas.nodes) { 11 if (options.getfieldvalue('clf','on')=='on') { 12 for (var node in canvas.nodes) { 13 if (node.startsWith('unit')) { 14 delete canvas.octrees[node]; 15 delete canvas.nodes[node]; 16 } 17 } 18 } 19 else { 20 name = 'unit' + Object.keys(canvas.nodes).length; 21 } 22 } 15 23 16 24 //{{{ declare variables: … … 37 45 } 38 46 else { 39 vertices = Node.prototype.scaleVertices(md, x, y, z, elements, options.getfieldvalue('heightscale', 1), options.getfieldvalue('mask scale',{}));47 vertices = Node.prototype.scaleVertices(md, x, y, z, elements, options.getfieldvalue('heightscale', 1), options.getfieldvalue('maskregion',{'enabled':false})); 40 48 scale = [1, 1, 1]; 41 49 } … … 44 52 var edgecolor = options.getfieldvalue('edgecolor', [1.0, 1.0, 1.0 ,1.0]); 45 53 var maskzeros = options.getfieldvalue('maskzeros', {}); 54 var render = options.getfieldvalue('render', {}); 55 var cullFace = ("unit" in render) ? canvas.gl[render.unit.cullFace] : canvas.gl.BACK; 46 56 var node = new Node( 47 57 'canvas', canvas, 48 58 'options', options, 49 'name', 'unit',59 'name', name, 50 60 'shaderName', 'TexturedDiffuse', 51 61 'alpha', options.getfieldvalue('alpha', 1.0), 52 62 'caxis', options.getfieldvalue('caxis',[ArrayMin(data), ArrayMax(data)]), 53 //'center', [(xlim[0] + xlim[1]) / 2, (ylim[0] + ylim[1]) / 2, md.mesh.classname() === 'mesh3dsurface' ? (zlim[0] + zlim[1]) / 2 : zlim[0]],54 63 'center', [(xlim[0] + xlim[1]) / 2, (ylim[0] + ylim[1]) / 2, (zlim[0] + zlim[1]) / 2], 55 'lightingBias', 0.8, 64 'cullFace', cullFace, 65 'lightingBias', canvas.view.lightingBias, 56 66 'diffuseColor', edgecolor, 57 67 'specularStrength', 0.0, 58 'enabled', options.getfieldvalue('nodata','off') == 'off' ,68 'enabled', options.getfieldvalue('nodata','off') == 'off' || (("unit" in render) && render.unit.enabled), 59 69 'log', options.getfieldvalue('log',false), 60 70 'maskEnabled', options.getfieldvalue('innermask','off') == 'on', 61 71 'maskHeight', options.getfieldvalue('innermaskheight', 150.0) / options.getfieldvalue('heightscale', 1), 62 72 'maskColor', options.getfieldvalue('innermaskcolor',[0.0, 0.0, 1.0, 1.0]), 73 'maskObject', options.getfieldvalue('maskregion',{'enabled':false}), 63 74 'maskZerosColor', defaultFor(maskzeros.color,[1.0, 1.0, 1.0, 1.0]), 64 75 'maskZerosEnabled', defaultFor(maskzeros.enabled,false), … … 66 77 'maskZerosZeroValue', defaultFor(maskzeros.zeroValue,0.5), 67 78 'rotation', [-90, 0, 0], 68 'scale', scale79 'scale', ("unit" in render) ? [render.unit.scale, render.unit.scale, render.unit.scale] : scale 69 80 ); 70 81 //} 71 canvas.unitNode = node; 72 canvas.unitData = data; 82 if (options.getfieldvalue('clf','on')=='on') { 83 canvas.unitNode = node; 84 canvas.unitData = data; 85 } 73 86 //}}} 74 87 switch(datatype){
Note:
See TracChangeset
for help on using the changeset viewer.