Changeset 20541


Ignore:
Timestamp:
04/23/16 10:24:23 (9 years ago)
Author:
dlcheng
Message:

CHG (javascript): Improving log scaling lables.

File:
1 edited

Legend:

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

    r20513 r20541  
    4848                        var clabelitem;
    4949                        var precision=options.getfieldvalue('colorbarprecision',3);
     50                       
    5051                        if (options.getfieldvalue('log',10)!='off') {
    5152                                for (var i = cdivisions; i >= 0; i--) {
    52                                         if (caxisdelta*i/cdivisions==caxis[0]) {
    53                                                 labels[i] = (caxis[0]).toPrecision(precision);
    54                                         }
    55                                         else {
    56                                                 labels[i] = (Math.exp(Math.log(caxisdelta)*(cdivisions-i)/cdivisions)+caxis[0]).toPrecision(precision);
    57                                         }
     53                                        var scale = Math.log(caxis[1])-Math.log(caxis[0]);
     54                                        labels[i] = (Math.exp(Math.log(caxis[0])+scale*(cdivisions-i)/cdivisions)).toPrecision(precision);
    5855                                }
    5956                        } else {
Note: See TracChangeset for help on using the changeset viewer.