Ignore:
Timestamp:
Apr 17, 2020, 5:58:49 PM (4 years ago)
Author:
sommeria
Message:

ima2temperature.m added and various bug repairs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/set_object.m

    r1072 r1080  
    3838function varargout = set_object(varargin)
    3939
    40 % Last Modified by GUIDE v2.5 09-Nov-2016 15:46:04
     40% Last Modified by GUIDE v2.5 01-Apr-2020 22:25:49
    4141
    4242% Begin initialization code - DO NOT REFRESH
     
    9696    ZBounds=0; %default
    9797end
     98test3D=(ZBounds~=0); % =1 for 3D fleds
    9899set(hObject,'WindowButtonDownFcn',{'mouse_down'})%set mouse click action function
    99100set(hObject,'DeleteFcn',{@closefcn})
     
    137138        end
    138139    end
    139     if isfield(data,'RangeX')&& ~strcmp(data.Type,'plane_z')%TODO: generalise
     140    if isfield(data,'RangeX')
    140141        if ischar(data.RangeX)
    141142            data.RangeX=str2num(data.RangeX);
     
    160161        end
    161162    end
    162     if ~isfield(data,'Angle')
    163         data.Angle=[0 0];
     163    if ~(isfield(data,'Angle') && size(data.Angle,2)==3)
     164        data.Angle=[0 0 0];
    164165    end
    165166    set(handles.num_Angle_1,'String',num2str(data.Angle(1)))
    166     if numel(data.Angle)==2
    167         set(handles.num_Angle_2,'Visible','on')
    168         set(handles.num_Angle_2,'String',num2str(data.Angle(2)))
     167    set(handles.num_Angle_2,'String',num2str(data.Angle(2)))
     168    set(handles.num_Angle_3,'String',num2str(data.Angle(3)))
     169    if test3D
     170        set(handles.num_Angle_1,'Visible','on')
     171    set(handles.num_Angle_2,'Visible','on')
    169172    end
    170173end
     
    286289value=get(handles.Type,'Value');
    287290ObjectStyle=menu{value};
    288 %%%%%%%%% TODO
    289 test3D=strcmp(ObjectStyle,'plane_z'); %TODO: generalize
    290 %%%%%%%%%
     291
    291292%default setting
    292 set(handles.num_Angle_1,'Visible','off')
    293 set(handles.num_Angle_2,'Visible','off')
    294 %set(handles.num_Angle_3,'Visible','off')
     293% set(handles.num_Angle_1,'Visible','off')
     294% set(handles.num_Angle_2,'Visible','off')
     295% set(handles.num_Angle_3,'Visible','off')
    295296set(handles.num_RangeX_1,'Visible','off')
    296297set(handles.num_RangeY_1,'Visible','off')
    297 % if isequal(ProjMode,'interp_lin')|| isequal(ProjMode,'interp_tps')
    298 %     set(handles.num_RangeY_2,'Visible','off')
    299 % else
    300 %     set(handles.num_RangeY_2,'Visible','on')
    301298
    302299set(handles.num_RangeZ_1,'Visible','off')
     
    336333            set(handles.num_RangeInterp,'Visible','on')
    337334        end       
    338     case {'plane','plane_z'
    339         set(handles.num_Angle_1,'Visible','on')
     335    case {'plane'
     336        set(handles.num_Angle_3,'Visible','on')
    340337        set(handles.num_RangeX_1,'Visible','on')
    341338        set(handles.num_RangeX_2,'Visible','on')
     
    343340        set(handles.num_RangeY_2,'Visible','on')
    344341        set(handles.num_RangeZ_2,'TooltipString','num_ZMax: range of projection normal to the plane')
    345         if test3D
    346             set(handles.num_Angle_2,'Visible','on')
    347             set(handles.num_Angle_1,'Visible','on')
    348             set(handles.num_Angle_1,'String','90')
    349             %set(handles.Coord,'Data',[0 0 0])
    350             set(handles.num_RangeZ_2,'Visible','on')
    351         end
     342%         if test3D
     343%             set(handles.num_Angle_2,'Visible','on')
     344%             set(handles.num_Angle_1,'Visible','on')
     345%             %set(handles.num_Angle_1,'String','90')
     346%             %set(handles.Coord,'Data',[0 0 0])
     347%             set(handles.num_RangeZ_2,'Visible','on')
     348%         end
    352349        if isequal(ProjMode,'interp_lin')|| isequal(ProjMode,'interp_tps')
    353350            set(handles.num_DX,'Visible','on')
     
    826823
    827824
    828 
    829825function num_RangeInterp_Callback(hObject, eventdata, handles)
    830 
    831 
    832 %
    833826
    834827
     
    836829function suggest_refresh(hObject, eventdata, handles)
    837830set(handles.REFRESH,'BackgroundColor',[1 0 1])
     831
     832
     833function num_Angle_3_Callback(hObject, eventdata, handles)
Note: See TracChangeset for help on using the changeset viewer.