Ignore:
Timestamp:
Dec 22, 2010, 5:12:31 PM (13 years ago)
Author:
sommeria
Message:

CoordType? not used, replaced by CoordUnit?
bug repair in check_field_structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/read_set_object.m

    r77 r158  
    2222        value=get(handles.ProjMode,'Value');
    2323        data.ProjMode=menu{value};
    24         menu=get(handles.MenuCoord,'String');
    25         value=get(handles.MenuCoord,'Value');
    26         data.CoordType=menu{value};
     24%       menu=get(handles.CoordUnit,'String');
     25%       value=get(handles.MenuCoord,'Value');
     26        data.CoordUnit=get(handles.CoordUnit,'String');
    2727    testcalib=0;
    2828else %default
     
    3333%Euler angles and projection ranges
    3434if ~testcalib
    35         if isequal(get(handles.Phi,'Visible'),'on')
     35    if isequal(get(handles.Phi,'Visible'),'on')
    3636        data.Phi=str2num(get(handles.Phi,'String'));
    37         end
    38         if isequal(get(handles.Theta,'Visible'),'on')
     37    end
     38    if isequal(get(handles.Theta,'Visible'),'on')
    3939        data.Theta=str2num(get(handles.Theta,'String'));
    40         end
    41         if isequal(get(handles.Psi,'Visible'),'on')
     40    end
     41    if isequal(get(handles.Psi,'Visible'),'on')
    4242        data.Psi=str2num(get(handles.Psi,'String'));
    43     end 
    44         if isequal(get(handles.DX,'Visible'),'on')
     43    end
     44    if isequal(get(handles.DX,'Visible'),'on')
    4545        data.DX=str2num(get(handles.DX,'String'));
    46         end
    47         if isequal(get(handles.DY,'Visible'),'on')
     46    end
     47    if isequal(get(handles.DY,'Visible'),'on')
    4848        data.DY=str2num(get(handles.DY,'String'));
    49         end
    50         if isequal(get(handles.DZ,'Visible'),'on')
     49    end
     50    if isequal(get(handles.DZ,'Visible'),'on')
    5151        data.DZ=str2num(get(handles.DZ,'String'));
    5252    end
     
    5555        ZMin=str2num(get(handles.ZMin,'String'));
    5656        if ~isempty(ZMin)
    57            data.RangeZ(1)=ZMin;
    58            dimrange=[2 3];
     57            data.RangeZ(1)=ZMin;
     58            dimrange=[2 3];
    5959        end
    6060    end
    61         if isequal(get(handles.ZMax,'Visible'),'on')
    62         ZMax=str2num(get(handles.ZMax,'String'));
    63         if isempty(ZMax)
     61    if isequal(get(handles.ZMax,'Visible'),'on')
     62        ZMax=str2double(get(handles.ZMax,'String'));
     63        if isnan(ZMax)
    6464            if dimrange(1)>1
    65 %                 set(handles.ZMax,'String',get(handles.ZMin,'String'))
    6665                data.RangeZ(1)=ZMax;
    6766            end
    68         else 
    69            data.RangeZ(2)=ZMax;
    70            dimrange=[dimrange(1) 3];
     67        else
     68            data.RangeZ(2)=ZMax;
     69            dimrange=[dimrange(1) 3];
    7170        end
    7271    end
    7372    if isequal(get(handles.YMin,'Visible'),'on')
    74         YMin=str2num(get(handles.YMin,'String'));
    75         if isempty(YMin)
    76 %             if dimrange(2)>2
    77 % %                 set(handles.YMin,'String','0')
    78 %                 data.RangeY(2)=0;
    79 %             end
    80         else
     73        YMin=str2double(get(handles.YMin,'String'));
     74        if ~isnan(YMin)
    8175            data.RangeY(2)=YMin;
    8276            dimrange=[2 max(dimrange(2),2)];
     
    8478    end
    8579    if isequal(get(handles.YMax,'Visible'),'on')
    86 %         data.YMax=str2num(get(handles.YMax,'String'));
    87         YMax=str2num(get(handles.YMax,'String'));
    88         if isempty(YMax)
    89 %             if dimrange(1)>1
    90 % %                 set(handles.YMax,'String',get(handles.YMin,'String'))
    91 %                 if ~isempty(YMin)
    92 %                 data.RangeY(1)=YMin;
    93 %                 end
    94 %             elseif dimrange(2)>2
    95 % %                 set(handles.YMax,'String',get(handles.ZMin,'String'))
    96 %                 data.RangeY(2)=ZMin;
    97 %             end
    98         else
     80        YMax=str2double(get(handles.YMax,'String'));
     81        if ~isnan(YMax)
    9982            data.RangeY(1)=YMax;
    10083            dimrange=[dimrange(1) max(dimrange(2),2)];
     
    10285    end
    10386    if isequal(get(handles.XMin,'Visible'),'on')
    104         XMin=str2num(get(handles.XMin,'String'));
    105         if isempty(XMin)
    106 %             if ~isempty(YMin)
    107 %                 if dimrange(2)>1
    108 % %                     set(handles.XMin,'String',get(handles.YMin,'String'))
    109 %                     data.RangeX(2)=YMin;
    110 %                     XMin=YMin;
    111 %                 end
    112 %             end
    113         else
     87        XMin=str2double(get(handles.XMin,'String'));
     88        if ~isnan(XMin)
    11489            data.RangeX(2)=XMin;
    115             %dimrange=[2 max(dimrange(2),1)];
    11690        end
    117         end
    118         if isequal(get(handles.XMax,'Visible'),'on')
    119          XMax=str2num(get(handles.XMax,'String'));
    120          if isempty(XMax)
    121 %             if dimrange(1)>1
    122 % %                 set(handles.XMax,'String',get(handles.XMin,'String'))
    123 %                 if ~isempty(XMin)
    124 %                 data.RangeX(2)=XMin;
    125 %                 end
    126 %             elseif dimrange(2)>1
    127 % %                 set(handles.XMax,'String',get(handles.YMax,'String'))
    128 %                 data.RangeX(1)=YMax;
    129 %             end
    130         else
     91    end
     92    if isequal(get(handles.XMax,'Visible'),'on')
     93        XMax=str2double(get(handles.XMax,'String'));
     94        if ~isnan(XMax)
    13195            data.RangeX(1)=XMax;
    132          end
     96        end
    13397    end
    13498end
Note: See TracChangeset for help on using the changeset viewer.