Changeset 19826


Ignore:
Timestamp:
11/27/15 11:09:33 (9 years ago)
Author:
Eric.Larour
Message:

CHG: processed some segfaults in processedd and processmesh on the javascript side ofthings.
Also enabled redrawing of colorbar again and again.

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

Legend:

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

    r19821 r19826  
    143143                        var color;
    144144                        var cheightoffset = options.getfieldvalue('colorbarfontsize',16);
    145                         var ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+String(cwidth*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
    146                         ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
    147                         var ccontext = ccanvas[0].getContext('2d');
     145
     146                        var ccontext,ccanvas;
     147                        ccanvas=document.getElementById(options.getfieldvalue('canvasid')+'_colorbar');
     148                        if(ccanvas==null){
     149                                ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+String(cwidth*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
     150                                ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
     151                                ccontext = ccanvas[0].getContext('2d');
     152                        }
     153                        else{
     154                                ccontext = ccanvas.getContext('2d');
     155                                /*erase existing colorbar:*/
     156                                ccontext.clearRect(0,0, cwidth*4, cheight+cheightoffset);
     157                                ccontext.beginPath();
     158                        }
    148159                        var cgradient = ccontext.createLinearGradient(0,cheightoffset/2,0,cheight);
    149160                        for (var i = 0; i < colorbar.length; i++) {
  • issm/trunk-jpl/src/m/plot/plot_unit.js

    r19771 r19826  
    1818        var datamin,datamax;
    1919        var scale;
     20
    2021        //Process data and model
    2122        var meshresults = processmesh(md,data,options);
  • issm/trunk-jpl/src/m/plot/processdata.js

    r19795 r19826  
    1414        //   See also: PLOTMODEL, PROCESSMESH
    1515
     16        //variables:
     17        var datatype;
     18       
    1619        //check format
    1720        if ( data.length ==0 | data === [] | typeof data === 'number' | ArrayAnyNaN(data) ){
  • issm/trunk-jpl/src/m/plot/processmesh.js

    r19721 r19826  
    1212//
    1313//   See also: PLOTMODEL, PROCESSDATA
     14
     15        var x,y,z,elements,is2d,isplanet;
    1416
    1517        //some checks
Note: See TracChangeset for help on using the changeset viewer.