Changeset 20514


Ignore:
Timestamp:
04/16/16 16:55:54 (9 years ago)
Author:
dlcheng
Message:

CHG (javascript): Resolving options error with incorrect/missing default values.

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

Legend:

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

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

    r20513 r20514  
    143143
    144144                //log?
    145                 if (options.getfieldvalue('log',10)!='off'){
     145                if (options.getfieldvalue('log','off')!='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];
     
    151151                        for(var i=0;i<md.mesh.numberofelements;i++){
    152152                                if(!IsNaN(data[i])){
    153                                         data[i]=Math.log10(data[i])/Math.log10(options.getfieldvalue('log'));
     153                                        data[i]=Math.log10(data[i])/Math.log10(options.getfieldvalue('log',10));
    154154                                }
    155155                        }
     
    184184
    185185                //log?
    186                 if (options.getfieldvalue('log',10)!='off'){
     186                if (options.getfieldvalue('log','off')!='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];
     
    192192                        }
    193193                        for(var i=0;i<md.mesh.numberofvertices;i++){
    194                            data[i]=Math.log10(data[i])/Math.log10(options.getfieldvalue('log'));
     194                           data[i]=Math.log10(data[i])/Math.log10(options.getfieldvalue('log',10));
    195195                        }
    196196                }
     
    202202               
    203203                //log? 
    204                 if (options.getfieldvalue('log',10)!='off'){
     204                if (options.getfieldvalue('log','off')!='off'){
    205205                        var bounds=options.getfieldvalue('caxis',[ArrayMin(data),ArrayMax(data)]);
    206206                        for(var i=0;i<md.mesh.numberofvertices;i++) {
     
    223223                        for(var i=0;i<md.mesh.numberofvertices;i++){
    224224                                for(var j=0;j<data[i].length;j++) {
    225                                         data[i][j]=Math.log10(data[i][j])/Math.log10(options.getfieldvalue('log'));
     225                                        data[i][j]=Math.log10(data[i][j])/Math.log10(options.getfieldvalue('log',10));
    226226                                }
    227227                        }
Note: See TracChangeset for help on using the changeset viewer.