function getAOIshape
%Version 4/3/08 The window where one inputs the dimension of the
%square that holds the area of interest (AOI).
global AOIshape h_getAOI fontpics darkgreen
x = .35; y = .15; w = .3; h = .8;
h_getAOIfig = figure('Color', darkgreen, 'units','normalized','name','AOI shape','ToolBar','none','NumberTitle','off','menubar','none','position',[ x y w h ] );
uicontrol( 'units', 'normalized', 'style', 'text', 'string', 'Experimental AOI Size', 'position', [ .2 19/20 .6 1/30 ], 'background','black','fore','white', 'fontsize', fontpics );
h_getAOI.u0 = uicontrol( 'units', 'normalized', 'style', 'radiobutton', 'string', 'Peak pixel', ...
'position', [ 1/4 18/20 1/2 1/30 ], 'fontsize', fontpics );
h_getAOI.u1 = uicontrol( 'units', 'normalized', 'style', 'radiobutton', 'string', '3 by 3 pixels', ...
'position', [ 1/4 17/20 1/2 1/30 ], 'fontsize', fontpics );
h_getAOI.u2 = uicontrol( 'units', 'normalized', 'style', 'radiobutton', 'string', '5 by 5 pixels', ...
'position', [ 1/4 16/20 1/2 1/30 ], 'fontsize', fontpics );
h_getAOI.u3 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '7 by 7 pixels', ...
'position', [ 1/4 15/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u4 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '9 by 9 pixels', ...
'position', [ 1/4 14/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u5 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '11 by 11 pixels', ...
'position', [ 1/4 13/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u6 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '13 by 13 pixels', ...
'position', [ 1/4 12/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u7 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '15 by 15 pixels', ...
'position', [ 1/4 11/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u8 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '17 by 17 pixels', ...
'position', [ 1/4 10/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u9 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '19 by 19 pixels', ...
'position', [ 1/4 9/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u10 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '21 by 21 pixels', ...
'position', [ 1/4 8/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u11 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '25 by 25 pixels', ...
'position', [ 1/4 7/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u12 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '37 by 37 pixels', ...
'position', [ 1/4 6/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u13 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '49 by 49 pixels', ...
'position', [ 1/4 5/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u14 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '75 by 75 pixels', ...
'position', [ 1/4 4/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u15 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '99 by 99 pixels', ...
'position', [ 1/4 3/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
h_getAOI.u16 = uicontrol( 'units', 'normalized', 'style', 'radiobutton','string', '149 by 149 pixels', ...
'position', [ 1/4 2/20 1/2 1/30 ], 'fontsize', fontpics, 'value', AOIshape );
set( h_getAOI.u0, 'callback', {@getAOI_callback, h_getAOI, 1 } );
set( h_getAOI.u1, 'callback', {@getAOI_callback, h_getAOI, 2 } );
set( h_getAOI.u2, 'callback', {@getAOI_callback, h_getAOI, 3 } );
set( h_getAOI.u3, 'callback', {@getAOI_callback, h_getAOI, 4 } );
set( h_getAOI.u4, 'callback', {@getAOI_callback, h_getAOI, 5 } );
set( h_getAOI.u5, 'callback', {@getAOI_callback, h_getAOI, 6 } );
set( h_getAOI.u6, 'callback', {@getAOI_callback, h_getAOI, 7 } );
set( h_getAOI.u7, 'callback', {@getAOI_callback, h_getAOI, 8 } );
set( h_getAOI.u8, 'callback', {@getAOI_callback, h_getAOI, 9 } );
set( h_getAOI.u9, 'callback', {@getAOI_callback, h_getAOI, 10 } );
set( h_getAOI.u10, 'callback', {@getAOI_callback, h_getAOI, 11 } );
set( h_getAOI.u11, 'callback', {@getAOI_callback, h_getAOI, 12 } );
set( h_getAOI.u12, 'callback', {@getAOI_callback, h_getAOI, 13 } );
set( h_getAOI.u13, 'callback', {@getAOI_callback, h_getAOI, 14 } );
set( h_getAOI.u14, 'callback', {@getAOI_callback, h_getAOI, 15 } );
set( h_getAOI.u15, 'callback', {@getAOI_callback, h_getAOI, 16 } );
set( h_getAOI.u16, 'callback', {@getAOI_callback, h_getAOI, 17 } );
if( AOIshape == 1 )
set( h_getAOI.u0, 'value', 1 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 1;
elseif( AOIshape == 3 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 1 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 3;
elseif( AOIshape == 5 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 1 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 5;
elseif( AOIshape == 7 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 1 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 7;
elseif( AOIshape == 9 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 1 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 9;
elseif( AOIshape == 11 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 1 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 11;
elseif( AOIshape == 13 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 1 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 13;
elseif( AOIshape == 15 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 1 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 15;
elseif( AOIshape == 17 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 1 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 17;
elseif( AOIshape == 19 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 1 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 19;
elseif( AOIshape == 21 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 1 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 21;
elseif( AOIshape == 25 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 1 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 25;
elseif( AOIshape == 37 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 1 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 37;
elseif( AOIshape == 49 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 1 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 49;
elseif( AOIshape == 75 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 1 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 75;
elseif( AOIshape == 99 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 1 );
set( h_getAOI.u16, 'value', 0 );
AOIshape = 99;
elseif( AOIshape == 149 )
set( h_getAOI.u0, 'value', 0 );
set( h_getAOI.u1, 'value', 0 );
set( h_getAOI.u2, 'value', 0 );
set( h_getAOI.u3, 'value', 0 );
set( h_getAOI.u4, 'value', 0 );
set( h_getAOI.u5, 'value', 0 );
set( h_getAOI.u6, 'value', 0 );
set( h_getAOI.u7, 'value', 0 );
set( h_getAOI.u8, 'value', 0 );
set( h_getAOI.u9, 'value', 0 );
set( h_getAOI.u10, 'value', 0 );
set( h_getAOI.u11, 'value', 0 );
set( h_getAOI.u12, 'value', 0 );
set( h_getAOI.u13, 'value', 0 );
set( h_getAOI.u14, 'value', 0 );
set( h_getAOI.u15, 'value', 0 );
set( h_getAOI.u16, 'value', 1 );
AOIshape = 149;
end;
uicontrol( h_getAOIfig, 'style','pushbutton', 'units', 'normalized', 'string','Done',...
'position',[ 1/3 1/32 1/3 1/20 ], 'callback','fupdate;close(gcf)', 'fontsize', fontpics);
function getAOI_callback( gcf, eventdata, handles, radio_value )
global AOIshape YFPFWHM YFPFWHMcull FRETFWHM FRETFWHMcull CFPFWHM CFPFWHMcull
global progbarcol bringincr
switch radio_value
case 1
set( handles.u0, 'value', 1 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 1;
case 2
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 1 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 3;
case 3
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 1 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 5;
case 4
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 1 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 7;
case 5
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 1 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 9;
case 6
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 1 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 11;
case 7
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 1 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 13;
case 8
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 1 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 15;
case 9
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 1 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 17;
case 10
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 1 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 19;
case 11
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 1 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 21;
case 12
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 1 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 25;
case 13
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 1 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 37;
case 14
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 1 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 49;
case 15
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 1 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 0 );
AOIshape = 75;
case 16
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 1 );
set( handles.u16, 'value', 0 );
AOIshape = 99;
otherwise
set( handles.u0, 'value', 0 );
set( handles.u1, 'value', 0 );
set( handles.u2, 'value', 0 );
set( handles.u3, 'value', 0 );
set( handles.u4, 'value', 0 );
set( handles.u5, 'value', 0 );
set( handles.u6, 'value', 0 );
set( handles.u7, 'value', 0 );
set( handles.u8, 'value', 0 );
set( handles.u9, 'value', 0 );
set( handles.u10, 'value', 0 );
set( handles.u11, 'value', 0 );
set( handles.u12, 'value', 0 );
set( handles.u13, 'value', 0 );
set( handles.u14, 'value', 0 );
set( handles.u15, 'value', 0 );
set( handles.u16, 'value', 1 );
AOIshape = 149;
end;
if YFPFWHM > AOIshape + bringincr
YFPFWHM = AOIshape + bringincr;
YFPFWHMcull = AOIshape + bringincr;
end
if FRETFWHM > AOIshape + bringincr
FRETFWHM = AOIshape + bringincr;
FRETFWHMcull = AOIshape + bringincr;
end
if CFPFWHM > AOIshape+ bringincr
CFPFWHM = AOIshape+ bringincr;
CFPFWHMcull = AOIshape+ bringincr;
end
progbarcol = 'red';
if YFPFWHM > AOIshape + bringincr
YFPFWHM = AOIshape + bringincr;
YFPFWHMcull = AOIshape + bringincr;
end
if CFPFWHM > AOIshape + bringincr
CFPFWHM = AOIshape + bringincr;
CFPFWHMcull = AOIshape + bringincr;
end
if FRETFWHM > AOIshape + bringincr
FRETFWHM = AOIshape + bringincr;
FRETFWHMcull = AOIshape + bringincr;
end