Changeset 23007
- Timestamp:
- 07/25/18 12:49:29 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/plot/plot_transient_movie.js ¶
r23002 r23007 6 6 // 7 7 // See also: PLOTMODEL, PLOT_MANAGER 8 8 9 9 //loop over the time steps 10 10 var data = options.getfieldvalue('transient_field_data'); 11 11 var datatype; 12 var steps = new Array(data.length); 12 var steps = new Array(data.length); 13 13 for (i = 0; i < steps.length; i++) { 14 14 steps[i] = i; 15 15 } 16 16 17 17 //calculate caxis 18 18 if (!options.exist('caxis')) { … … 26 26 datatype = dataresults[1]; 27 27 options.addfielddefault('caxis', range); 28 28 29 29 } 30 30 31 31 //Create unit node if it does not already exist 32 32 if (!('unit' in canvas.nodes)) { 33 33 var dataresults = processdata(md, data[0],options); 34 var data2 = dataresults[0]; 34 var data2 = dataresults[0]; 35 35 var datatype = dataresults[1]; 36 36 37 37 //plot unit 38 38 plot_unit(md,data2,datatype,options,canvas); 39 39 } 40 40 41 41 //Setup rendering node 42 42 var node = canvas.nodes.unit; … … 46 46 node.enabled = options.getfieldvalue('nodata', 'off') == 'off'; 47 47 node.log = options.getfieldvalue('log', false); 48 48 49 49 //process data 50 50 var dataresults; … … 54 54 processedData[i] = dataresults[0]; 55 55 } 56 56 57 57 //display movie 58 58 canvas.unitMovieData = processedData; … … 76 76 } 77 77 } 78 78 79 79 //If frame has changed, update unit node and data marker display. 80 80 if (frame !== canvas.animation.lastFrame) { … … 84 84 vesl.graph.draw(canvas); 85 85 } 86 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback Slider)) {87 canvas.playback Slider.val(frame);86 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.slider)) { 87 canvas.playback.slider.val(frame); 88 88 } 89 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback ProgressText)) {90 canvas.playback ProgressText.html(steps[frame].toFixed(0) + " " + options.getfieldvalue("movietimeunit","yr"));89 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.$progressText)) { 90 canvas.playback.$progressText.html(steps[frame].toFixed(0) + " " + options.getfieldvalue("movietimeunit","yr")); 91 91 } 92 92 if (!vesl.helpers.isEmptyOrUndefined(canvas.nodes.quiver)) { … … 94 94 } 95 95 } 96 96 97 97 //Save new frame info. 98 98 canvas.animation.lastFrame = canvas.animation.frame; 99 99 canvas.animation.frame = frame; 100 100 }, canvas.animation.interval); 101 101 102 102 //Update progress bar with new frame info. 103 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback Slider)) {104 canvas.playback Slider.val(canvas.animation.frame);105 canvas.playback Slider.setUpperBound(steps.length - 1);103 if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.slider)) { 104 canvas.playback.slider.val(canvas.animation.frame); 105 canvas.playback.slider.setUpperBound(steps.length - 1); 106 106 } 107 107 108 108 applyoptions(md, [], options, canvas); 109 109 } //}}}
Note:
See TracChangeset
for help on using the changeset viewer.