Changeset 20513


Ignore:
Timestamp:
04/14/16 20:12:48 (9 years ago)
Author:
dlcheng
Message:

CHG (javascript): log option can now be disabled with 'off' value.

Location:
issm/trunk-jpl/src/m/plot
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/plot/applyoptions.js

    r20511 r20513  
    3030                       
    3131                        var caxis = options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    32                         //if (options.exist('log')) options.changefieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    3332                        var canvassize = options.getfieldvalue('canvassize',480);
    3433                        var cheight;
     
    4948                        var clabelitem;
    5049                        var precision=options.getfieldvalue('colorbarprecision',3);
    51                         if (options.exist('log')) {
     50                        if (options.getfieldvalue('log',10)!='off') {
    5251                                for (var i = cdivisions; i >= 0; i--) {
    5352                                        if (caxisdelta*i/cdivisions==caxis[0]) {
     
    230229        var cmap = options.getfieldvalue('cmap','jet');
    231230        var colorbar = colorbars[cmap];
    232         if (options.exist('log')) {
     231        if (options.getfieldvalue('log',10)!='off') {
    233232                for (var i = 0; i < colorbar.length; i++) {
    234233                        color = colorbar[colorbar.length-i-1];
    235234                        color = [Math.round(color[0]*255),Math.round(color[1]*255),Math.round(color[2]*255)];   
    236                         tgradient.addColorStop(1.0-Math.exp(Math.log((colorbar.length-i)/colorbar.length)/Math.log(options.getfieldvalue('log',Math.E))*i/colorbar.length),'rgba('+color.toString()+',1.0)');
     235                        tgradient.addColorStop(1.0-Math.exp(Math.log((colorbar.length-i)/colorbar.length)/Math.log(options.getfieldvalue('log',10))*i/colorbar.length),'rgba('+color.toString()+',1.0)');
    237236                }
    238237        } else {
  • TabularUnified issm/trunk-jpl/src/m/plot/plot_unit.js

    r20511 r20513  
    9696                        else{ //triangular elements     
    9797                                caxis = options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    98                                 if (options.exist('log')) caxis = [Math.log10(caxis[0])/Math.log10(options.getfieldvalue('log')),Math.log10(caxis[1])/Math.log10(options.getfieldvalue('log'))];
     98                                if (options.getfieldvalue('log',10)!='off') caxis = [Math.log10(caxis[0])/Math.log10(options.getfieldvalue('log')),Math.log10(caxis[1])/Math.log10(options.getfieldvalue('log'))];
    9999                                datamin = caxis[0];
    100100                                datamax = caxis[1];
     
    204204                                        caxis = [ArrayMin(data[0]),ArrayMax(data[0].slice(0,-1))];
    205205                                }
    206                                 if (options.exist('log')) caxis = [Math.log10(caxis[0])/Math.log10(options.getfieldvalue('log')),Math.log10(caxis[1])/Math.log10(options.getfieldvalue('log'))];
     206                                if (options.getfieldvalue('log',10)!='off') caxis = [Math.log10(caxis[0])/Math.log10(options.getfieldvalue('log')),Math.log10(caxis[1])/Math.log10(options.getfieldvalue('log'))];
    207207                               
    208208                                for(var i = 0; i < data.length; i++){                                   
  • TabularUnified issm/trunk-jpl/src/m/plot/processdata.js

    r20511 r20513  
    143143
    144144                //log?
    145                 if (options.exist('log')){
     145                if (options.getfieldvalue('log',10)!='off'){
    146146                        var bounds=options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    147147                        for(var i=0;i<md.mesh.numberofelements;i++)if(data[i]<bounds[0])data[i]=bounds[0];
     
    184184
    185185                //log?
    186                 if (options.exist('log')){
     186                if (options.getfieldvalue('log',10)!='off'){
    187187                        var bounds=options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    188188                        for(var i=0;i<md.mesh.numberofvertices;i++)if(data[i]<bounds[0])data[i]=bounds[0];
     
    202202               
    203203                //log? 
    204                 if (options.exist('log')){
     204                if (options.getfieldvalue('log',10)!='off'){
    205205                        var bounds=options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    206206                        for(var i=0;i<md.mesh.numberofvertices;i++) {
Note: See TracChangeset for help on using the changeset viewer.