Changeset 19863


Ignore:
Timestamp:
12/05/15 23:01:08 (9 years ago)
Author:
Eric.Larour
Message:

CHG (JAVASCRIPT): new NullFix routine to fix model once we are loading it with the JSON parser.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/array/arrayoperations.js

    r19827 r19863  
    343343        throw new Error("Unable to copy obj! Its type isn't supported.");
    344344} //}}}
     345function FloatFix(pointer,size) {//{{{
     346
     347        var buffer=new Float64Array(size);
     348        for(var i=0;i<size;i++)buffer[i]=pointer[i];
     349        return buffer;
     350
     351
     352} //}}}
     353function NullFix(pointer,value) {//{{{
     354
     355        if(pointer==null)return value;
     356        else{
     357                //check that the pointer values are not null:
     358                if(IsArray(pointer)){
     359                        if(IsArray(pointer[0])){
     360                                for(var i=0;i<pointer.length;i++){
     361                                        for(var j=0;j<pointer[0].length;j++){
     362                                                if(pointer[i][j]==null)pointer[i][j]=value;
     363                                        }
     364                                }       
     365                        }
     366                        else{
     367                                for(var i=0;i<pointer.length;i++){
     368                                        if(pointer[i]==null)pointer[i]=value;
     369                                }
     370                        }
     371                }
     372                return pointer;
     373        }
     374
     375} //}}}
Note: See TracChangeset for help on using the changeset viewer.