Changeset 6638
- Timestamp:
- 11/23/10 07:56:48 (14 years ago)
- Location:
- issm/trunk/src/m/model/plot
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/model/plot/applyoptions.m
r6624 r6638 117 117 c = c (32:end,:); 118 118 elseif strcmpi(cname,'redblue'), 119 m = 30; 120 n = fix(0.5*m); 121 r = [(0:1:n-1)/n,ones(1,n)]; 122 g = [(0:n-1)/n, (n-1:-1:0)/n]; 123 b = [ones(1,n),(n-1:-1:0)/n]; 124 c = [r(:), g(:), b(:)]; 119 %m = 30; 120 %n = fix(0.5*m); 121 %r = [(0:1:n-1)/n,ones(1,n)]; 122 %g = [(0:n-1)/n, (n-1:-1:0)/n]; 123 %b = [ones(1,n),(n-1:-1:0)/n]; 124 %c = [r(:), g(:), b(:)]; 125 126 c = hsv(64); 127 c = rgb2hsv(c); 128 c(:,2) = max(min( abs(c(:,1)-0.5)/0.5 ,1),0); 129 c(1:32,1) = 0.7; 130 c(33:end,1) = 1; 131 c = hsv2rgb(c); 132 125 133 elseif strcmpi(cname,'Rignot'), 126 134 c = hsv; -
issm/trunk/src/m/model/plot/plot_overlay.m
r6625 r6638 59 59 transparency=getfieldvalue(options,'alpha',1); 60 60 data_grid(data_nan)=data_min; 61 %hue (H) 62 h_data=(data_grid-data_min)/(data_max-data_min); 63 %saturation (S) 64 s_data=max(min((0.1+h_data).^(1/transparency),1),0); 61 62 colorm=getfieldvalue(options,'colormap','Rignot'); 63 if strcmpi(colorm,'Rignot'), 64 %hue (H) 65 h_data=(data_grid-data_min)/(data_max-data_min); 66 %saturation (S) 67 s_data=max(min((0.1+h_data).^(1/transparency),1),0); 68 elseif strcmpi(colorm,'redblue') 69 data_mean=data_min+(data_max-data_min)/2; 70 %hue (H) 71 h_data=0.7*ones(size(data_grid)); 72 h_data(find(data_grid>data_mean))=1; 73 %saturation (S) 74 s_data=max(min(abs(data_grid-data_mean)/(data_max-data_mean) ,1),0); 75 else 76 error('colormap not supported yet. (''Rignot'' and ''redblue'' are the only cupported colormaps)'); 77 end 78 79 %Saturation is 0 in NaNs 65 80 s_data(data_nan)=0; 66 81 %intensity (V) … … 94 109 95 110 %Apply options, without colorbar and without grid 96 options=changefieldvalue(options,'colormap', 'Rignot');%We used an HSV colorbar111 options=changefieldvalue(options,'colormap',colorm); %We used an HSV colorbar 97 112 options=changefieldvalue(options,'caxis',[data_min data_max]); %force caxis so that the colorbar is ready 98 113 options=addfielddefault(options,'axis','equal off'); %default axis
Note:
See TracChangeset
for help on using the changeset viewer.