Changeset 1103 for trunk/src/uvmat.m


Ignore:
Timestamp:
May 8, 2021, 11:01:15 PM (3 years ago)
Author:
sommeria
Message:

colormap options introduced

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r1102 r1103  
    894894function MenuExportCustom_Callback(hObject, eventdata, handles)
    895895export_fct_name=get(handles.MenuExportCustom,'label');
    896 current_dir=pwd;%current working dir
    897 cd(fullfile(fileparts(which('uvmat')),'export_fct'))
    898 export_handle=str2func(export_fct_name);
    899 cd(current_dir)
    900 export_handle(handles)
     896if strcmp(export_fct_name,'user export fct.')
     897    MenuExportMore_Callback(hObject, eventdata, handles)
     898else
     899    current_dir=pwd;%current working dir
     900    cd(fullfile(fileparts(which('uvmat')),'export_fct'))
     901    export_handle=str2func(export_fct_name);
     902    cd(current_dir)
     903    export_handle(handles)
     904end
    901905       
    902906% --------------------------------------------------------------------
     
    24252429    ColorType=FileInfo.ColorType;%='truecolor' for color images
    24262430end
    2427 set(handles.CheckBW,'Value',strcmp(ColorType,'grayscale'))% select handles.CheckBW if grayscale image
     2431if strcmp(ColorType,'truecolor')
     2432    set(handles.CheckBW,'String',{'grayscale';'truecolor'})
     2433else
     2434    set(handles.CheckBW,'String',{'grayscale';'default';'jet';'BuYlRd'})
     2435end
     2436if strcmp(ColorType,'grayscale')
     2437    set(handles.CheckBW,'Value',1)
     2438else
     2439    set(handles.CheckBW,'Value',2)
     2440end
    24282441
    24292442%% read parameters (time, geometric calibration..) from a documentation file (.xml advised)
     
    54525465function CheckFixScalar_Callback(hObject, eventdata, handles)
    54535466%------------------------------------------------------------------------
    5454 test=get(handles.CheckFixScalar,'Value');
    5455 if test
    5456 %     set(handles.CheckFixScalar,'BackgroundColor',[1 1 0])
    5457 else
    5458 %     set(handles.CheckFixScalar,'BackgroundColor',[0.7 0.7 0.7])
     5467if ~get(handles.CheckFixScalar,'Value')
    54595468    update_plot(handles);
    54605469end
     
    54785487    set(handles.num_IncrA,'Visible','on')
    54795488    set(handles.num_IncrA,'String','')% refresh contour interval
    5480 %     set(handles.opacity_txt,'Visible','off')
    5481 %     set(handles.num_Opacity,'Visible','off')
    54825489else % option 'image'
    54835490    set(handles.interval_txt,'Visible','off')
    54845491    set(handles.num_IncrA,'Visible','off')
    5485 %     set(handles.opacity_txt,'Visible','on')
    5486 %     set(handles.num_Opacity,'Visible','on')
    54875492end
    54885493update_plot(handles);
     
    55625567        enable_bounds='on';
    55635568        enable_scalar='on';
    5564     case '64 colors'
     5569    case {'64 colors','BuYlRd'}
    55655570        enable_bounds='on';
    55665571        enable_scalar='on';
     
    61096114
    61106115
    6111 
    6112 % %TODO: use to modify fill_GUI
    6113 % %'write_plot_param': update the plotting parameters on the uvmat or view_field interface after a plotting operation
    6114 % function write_plot_param(handles,PlotParam)
    6115 % %% axes
    6116 % if isempty(PlotParam.Axes)
    6117 %     set(handles.Axes,'Visible','off')
    6118 %     set(handles.PlotAxes,'Visible','off')
    6119 %     set(handles.text_display,'Visible','off')
    6120 %     set(handles.TableDisplay,'Visible','on')
    6121 % else
    6122 %     set(handles.Axes,'Visible','on')
    6123 %     set(handles.PlotAxes,'Visible','on')
    6124 %     set(handles.text_display,'Visible','on')
    6125 % %     if isfield(handles,'TableDisplay')
    6126 % %     set(handles.TableDisplay,'Visible','off')
    6127 % %     end
    6128 %     Coordinates=PlotParam.Axes;
    6129 %     if isfield(Coordinates,'CheckFixAspectRatio')
    6130 %         if Coordinates.CheckFixAspectRatio
    6131 %             set(handles.CheckFixAspectRatio,'Value',1)
    6132 %         else
    6133 %             set(handles.CheckFixAspectRatio,'Value',0)
    6134 %
    6135 %         end
    6136 %     end
    6137 %     if isfield(Coordinates,'AspectRatio')
    6138 %         set(handles.num_AspectRatio,'String',num2str(Coordinates.AspectRatio))
    6139 %     end
    6140 %     if isfield(Coordinates,'MinX')
    6141 %         set(handles.num_MinX,'String',num2str(Coordinates.MinX,4));
    6142 %         set(handles.num_MaxX,'String',num2str(Coordinates.MaxX,4));
    6143 %         set(handles.num_MinY,'String',num2str(Coordinates.MinY,4));
    6144 %         set(handles.num_MaxY,'String',num2str(Coordinates.MaxY,4));
    6145 %     else
    6146 %         set(handles.num_MinX,'String','');
    6147 %         set(handles.num_MaxX,'String','');
    6148 %         set(handles.num_MinY,'String','');
    6149 %         set(handles.num_MaxY,'String','');
    6150 %     end
    6151 % end
    6152 %
    6153 % %% scalar or image parameters
    6154 % if isfield(PlotParam,'Scalar')
    6155 %     set(handles.Scalar,'Visible','on')
    6156 %     if isfield(PlotParam.Scalar,'MaxA')
    6157 %         set(handles.num_MaxA,'String',num2str(PlotParam.Scalar.MaxA,3));
    6158 %     end
    6159 %     if isfield(PlotParam.Scalar,'MinA')
    6160 %         set(handles.num_MinA,'String',num2str(PlotParam.Scalar.MinA,3));
    6161 %     end
    6162 %     if isfield(PlotParam.Scalar,'IncrA')
    6163 %         set(handles.num_IncrA,'String',num2str(PlotParam.Scalar.IncrA,3))
    6164 %     end
    6165 %     set(handles.CheckBW,'Value',PlotParam.Scalar.CheckBW)
    6166 %     if isfield(PlotParam.Scalar,'Opacity')&&isfield(handles,'num_Opacity')
    6167 %         set(handles.num_Opacity,'String',num2str(PlotParam.Scalar.Opacity))
    6168 %     end
    6169 % else
    6170 %     set(handles.Scalar,'Visible','off')
    6171 % end
    6172 %
    6173 % %% parameter for vector field
    6174 % if isfield(PlotParam,'Vectors')
    6175 %     set(handles.Vectors,'Visible','on')
    6176 %     if isfield(PlotParam.Vectors,'VecScale')
    6177 %         set(handles.num_VecScale,'String',num2str(PlotParam.Vectors.VecScale,3))
    6178 %     end
    6179 %     if isfield(PlotParam.Vectors,'MinC')&& isfield(PlotParam.Vectors,'MaxC')
    6180 %         MinC=PlotParam.Vectors.MinC;
    6181 %         MaxC=PlotParam.Vectors.MaxC;
    6182 %         set(handles.num_MinVec,'String', num2str(MinC,3));
    6183 %         set(handles.num_MaxVec,'String',num2str(MaxC,3));
    6184 %         list=get(handles.ColorCode,'String');
    6185 %         ichoice=get(handles.ColorCode,'Value');
    6186 %         color_option=list{ichoice};
    6187 %         test3color=strcmp(color_option,'rgb')||strcmp(color_option,'bgr');
    6188 %         if test3color% need to update color thresholds
    6189 %             set(handles.num_ColCode1,'Visible','on')
    6190 %             set(handles.num_ColCode2,'Visible','on')
    6191 %             set(handles.Slider1,'Visible','on')
    6192 %             set(handles.Slider2,'Visible','on')
    6193 %             set(handles.num_ColCode1,'String',num2str(PlotParam.Vectors.ColCode1,3))
    6194 %             set(handles.num_ColCode2,'String',num2str(PlotParam.Vectors.ColCode2,3))
    6195 %             set(handles.Slider1,'Value',(PlotParam.Vectors.ColCode1-MinC)/(MaxC-MinC))
    6196 %             set(handles.Slider2,'Value',(PlotParam.Vectors.ColCode2-MinC)/(MaxC-MinC))
    6197 %         else
    6198 %             set(handles.num_ColCode1,'Visible','off')
    6199 %             set(handles.num_ColCode2,'Visible','off')
    6200 %             set(handles.Slider1,'Visible','off')
    6201 %             set(handles.Slider2,'Visible','off')
    6202 %         end
    6203 %     end
    6204 % else
    6205 %     set(handles.Vectors,'Visible','off')
    6206 %     if isfield(handles,'edit_vect')
    6207 %         set(handles.edit_vect,'Visible','off')
    6208 %         set(handles.record,'Visible','off')
    6209 %     end
    6210 % end
    6211 
    62126116% --------------------------------------------------------------------
    62136117% --- Executes on button press in CheckTable.
Note: See TracChangeset for help on using the changeset viewer.