Changeset 19785
- Timestamp:
- 11/22/15 19:40:51 (9 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/applyoptions.js
r19782 r19785 143 143 var cdivisions = cheight/4; 144 144 var color; 145 var ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+' -colorbar" width="'+cwidth+'" height="'+cheight+'"></canvas>').insertAfter("#"+options.getfieldvalue('canvasid'));146 ccanvas.css({ "vertical-align":"top","margin":"0px "+String(cwidth/4)+"px 0px "+String(cwidth/4)+"px"});145 var ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+cwidth+'" height="'+cheight+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid')); 146 ccanvas.css({'vertical-align':'top','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'}); 147 147 var ccontext = ccanvas[0].getContext('2d'); 148 148 for (var i = 0; i < cdivisions; i++) { … … 150 150 color = colorbar[(colorbar.length - 1) - cindex]; 151 151 color = [Math.round(color[0] * 255), Math.round(color[1] * 255), Math.round(color[2] * 255)]; 152 ccontext.fillStyle = "rgba(" + color.toString() + ",1.0)";152 ccontext.fillStyle = 'rgba(' + color.toString() + ',1.0)'; 153 153 ccontext.fillRect(0, Math.floor(i * cheight / cdivisions), cwidth, Math.ceil(cheight / cdivisions)); 154 154 } … … 218 218 set(gca,'Position',posaxes); 219 219 } 220 if exist(options,'cbYTickLabel'); 221 tick_vals=options.getfieldvalue('cbYTickLabel'); 222 if ~isnumeric(tick_vals) & strcmp(tick_vals,'on') 223 tick_vals=get(c,'YTick')'; 224 if exist(options,'log') 225 logval= options.getfieldvalue('log'); 226 for i= 1:numel(tick_vals) 227 tick_vals(i)= logval^(tick_vals(i)); 228 } 229 elseif numel(tick_vals) == 3 230 tick_vals=[tick_vals(1); mean(tick_vals(1:2)); tick_vals(2); ... 231 mean(tick_vals(2:3)); tick_vals(3)]; 232 set(c,'YTick',tick_vals); 233 } 234 else 235 if exist(options,'log') 236 logvalue=options.getfieldvalue('log'); 237 set(c,'YTick',log(tick_vals)./log(logvalue)); 238 else 239 set(c,'YTick',tick_vals); 220 */ //}}} 221 if (options.exist('cbYTickLabel')) { 222 var cwidth = options.getfieldvalue('colorbarwidth',options.getfieldvalue('canvassize',480)/20); 223 var clabels = $('<ul id="'+options.getfieldvalue('canvasid')+'_colorbar_labels"></ul>').insertAfter('#'+options.getfieldvalue('canvasid')+'_colorbar'); 224 clabels.css({'width':'auto','height':String(options.getfieldvalue('canvassize',480)),'vertical-align':'top','list-style-type':'none','display':'inline-table','padding':'0px','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'}); 225 var tick_vals = options.getfieldvalue('cbYTickLabel'); 226 var labels = []; 227 var cdivisions = 8; 228 var caxisdelta = caxis[1] - caxis[0]; 229 var clabelitem; 230 if (options.exist('log')) { 231 //logvalue=options.getfieldvalue('log'); 232 //set(c,'YTick',log(tick_vals)./log(logvalue)); 233 } else { 234 for (var i = cdivisions; i >= 0; i--) { 235 var clabelitem = $('<li><div>'+(caxisdelta*i/cdivisions-caxis[0]).toFixed(2)+'</div></li>') 236 clabelitem.css({'display':'table-row'}); 237 clabelitem.find('div').css({'display':'table-cell','vertical-align':'middle'}); 238 clabelitem.appendTo('#'+options.getfieldvalue('canvasid')+'_colorbar_labels'); 240 239 } 241 240 } 242 labels = cell(1,numel(tick_vals)); 243 for i = 1:numel(tick_vals) 244 labels{i} = num2str(tick_vals(i)); 245 } 246 set(c,'YTickLabel',labels); 247 } 248 */ //}}} 241 } 249 242 } 250 243 } else { -
issm/trunk-jpl/test/NightlyRun/test101.html
r19782 r19785 95 95 //md=solve(md,StressbalanceSolutionEnum()); 96 96 97 plotmodel(md,'data',md.initialization.vel,'colorbar',1, 'data',md.initialization.vx,97 plotmodel(md,'data',md.initialization.vel,'colorbar',1,'cbYTickLabel',1, 'data',md.initialization.vx, 98 98 'data',md.initialization.temperature, 'data',md.basalforcings.floatingice_melting_rate,'data','mesh'); 99 99
Note:
See TracChangeset
for help on using the changeset viewer.