Changeset 892 for trunk/src/uvmat.m


Ignore:
Timestamp:
Apr 25, 2015, 6:17:19 PM (9 years ago)
Author:
sommeria
Message:

bug in refraction index fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r890 r892  
    10831083
    10841084UvData=get(handles.uvmat,'UserData');%read UvData properties stored on the uvmat interface
    1085 check=0;
     1085% check=0;
    10861086if isfield(UvData,'XmlData')&&isfield(UvData.XmlData{1},'GeometryCalib')&& isfield(UvData.XmlData{1}.GeometryCalib,'SliceCoord')
    10871087    GeometryCalib=UvData.XmlData{1}.GeometryCalib;
     
    11011101end     
    11021102RefractionIndex=1.33;
     1103CheckRefraction=0;% default value of the check box refraction
    11031104if isfield(GeometryCalib,'RefractionIndex')
    11041105    RefractionIndex=GeometryCalib.RefractionIndex;
     1106    CheckRefraction=1;
    11051107end     
    11061108SliceAngle=[0 0 0];
     
    11411143    'String',num2str(InterfaceCoord),'Visible','off','FontUnits','points','FontSize',12,'FontWeight','bold','TooltipString','''num_H'': z position of the water surface (=Z_1 in air)');%edit box
    11421144%  raw 3 of the GUI
    1143 uicontrol('Style','checkbox','Units','normalized', 'Position', [2*ii+ww 0.95-3*ii-2*hh 2*ww hh],'tag','CheckRefraction','BackgroundColor',BackgroundColor,...
     1145hcheckrefraction=uicontrol('Style','checkbox','Units','normalized', 'Position', [2*ii+ww 0.95-3*ii-2*hh 2*ww hh],'tag','CheckRefraction','BackgroundColor',BackgroundColor,...
    11441146    'Callback',@(hObject,eventdata)set_slice_CheckRefraction_Callback(hObject,eventdata),...
    1145     'String','refraction','Value',0,'FontUnits','points','FontSize',12,'FontWeight','bold','TooltipString','''CheckRefraction'':=1 to provide refraction correction');
     1147    'String','refraction','Value',CheckRefraction,'FontUnits','points','FontSize',12,'FontWeight','bold','TooltipString','''CheckRefraction'':=1 to provide refraction correction');
    11461148uicontrol('Style','text','Units','normalized', 'Position', [2*ii+2*ww 0.95-3*ii-1.75*hh ww hh/2],'BackgroundColor',BackgroundColor,'Tag','Refraction_title',...
    11471149    'String','index','Visible','off','FontUnits','points','FontSize',12,'FontWeight','bold','ForegroundColor','blue','HorizontalAlignment','right');%title
     
    11651167    'String','tild angle y axis','FontUnits','points','FontSize',12,'FontWeight','bold','ForegroundColor','blue','HorizontalAlignment','center');%title
    11661168%  raw 6 of the GUI
    1167 % uicontrol('Style','text','Units','normalized', 'Position', [ii 0.95-5*ii-4.75*hh 2*ww hh/2],'BackgroundColor',BackgroundColor,'Tag','NbSlice_title',...
    1168 %     'String','tilt angle','FontUnits','points','FontSize',12,'FontWeight','bold','ForegroundColor','blue','HorizontalAlignment','right');%title
    11691169uicontrol('Style','edit','Units','normalized', 'Position', [3*ii+2*ww 0.95-5*ii-4.2*hh ww hh],'tag','num_SliceAngle_1_1','BackgroundColor',[1 1 1],...
    11701170    'String',num2str(SliceAngle(1)),'FontUnits','points','FontSize',12,'FontWeight','bold','TooltipString','''num_SliceAngle_1_1'':first slice angle of inclination around the x axis');%edit box
     
    11851185    'String','Cancel','FontWeight','bold','FontUnits','points','FontSize',12,'TooltipString','''Cancel'': quit GUI without action');
    11861186drawnow
     1187set_slice_CheckRefraction_Callback(hcheckrefraction,[])
    11871188
    11881189%------------------------------------------------------------------------
     
    12351236    GeometryCalib.InterfaceCoord=[0 0 SliceData.H];
    12361237    GeometryCalib.RefractionIndex=SliceData.RefractionIndex;
     1238elseif isfield(GeometryCalib,'RefractionIndex')
     1239    GeometryCalib=rmfield(GeometryCalib,'RefractionIndex');
     1240    GeometryCalib=rmfield(GeometryCalib,'InterfaceCoord'); 
    12371241end
    12381242
Note: See TracChangeset for help on using the changeset viewer.