Changeset 7424


Ignore:
Timestamp:
02/11/11 08:52:21 (14 years ago)
Author:
seroussi
Message:

added textrotation in options

Location:
issm/trunk/src/m/model/plot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/model/plot/applyoptions.m

    r7322 r7424  
    193193        end
    194194        if exist(options,'log'),
    195                 nlab=6;
     195                nlab=5;
    196196                logvalue=getfieldvalue(options,'log');
    197197
     
    207207                warning off MATLAB:log:logOfZero;
    208208                for i = 1:nlab
    209                         %labels{i} = sprintf('%-5.4g',tick_vals(i));
    210                         labels{i} = sprintf('%-.4g',round_ice(tick_vals(i),2));
     209                        labels{i} = sprintf('%-3.4g',round_ice(tick_vals(i),2));
     210                        %labels{i} = sprintf('%-.4g',round_ice(tick_vals(i),2));
    211211                end
    212212                warning on MATLAB:log:logOfZero;
     
    269269        textcolor=getfieldvalue(options,'textcolor');
    270270        textposition=getfieldvalue(options,'textposition');
     271        textrotation=getfieldvalue(options,'textrotation');
     272        textrotation
     273        textsize
    271274        for i=1:length(getfieldvalue(options,'text'));
    272275                textstringi=textstring{i};
     
    275278                textcolori=textcolor{i};
    276279                textpositioni=textposition{i};
    277                 text(textpositioni(1),textpositioni(2),textstringi,'FontSize',textsizei,'FontWeight',textweighti,'Color',textcolori);
     280                textrotationi=textrotation{i};
     281                text(textpositioni(1),textpositioni(2),textstringi,'FontSize',textsizei,'FontWeight',textweighti,'Color',textcolori,'Rotation',textrotationi);
    278282        end
    279283end
  • issm/trunk/src/m/model/plot/checkplotoptions.m

    r5088 r7424  
    136136                error('plot error message: ''textposition'' option is missing');
    137137        end
     138        %6: textrotation
     139        if exist(options,'textrotation'),
     140                textrotationvalues=getfieldvalue(options,'textrotation');
     141                %ischar if only one textsize -> create a cell
     142                if isnumeric(textrotationvalues),
     143                        textrotationvalues={textrotationvalues};
     144                elseif ~iscell(textrotationvalues);
     145                        error('plot error message: ''textrotation'' option should be either a number or a cell');
     146                end
     147        else
     148                textrotationvalues={0};
     149        end
     150        textrotationvalues=repmat(textrotationvalues,1,numtext); textrotationvalues(numtext+1:end)=[];
    138151        options=changefieldvalue(options,'text',textvalues);
    139152        options=changefieldvalue(options,'textsize',textsizevalues);
     
    141154        options=changefieldvalue(options,'textcolor',textcolorvalues);
    142155        options=changefieldvalue(options,'textposition',textpositionvalues);
     156        options=changefieldvalue(options,'textrotation',textrotationvalues);
    143157end
    144158
Note: See TracChangeset for help on using the changeset viewer.