get brain_parm from brain advanced parameter gui. [USAGE] brain_parm = pa_brain_parm_gui_get_parm(fig); [IN] fig : figure handle of brain advanced parameter gui. [OUT] brain_parm : advanced parameter of brain_parm. Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [brain_parm] = pa_brain_parm_gui_get_parm(fig) 0002 % get brain_parm from brain advanced parameter gui. 0003 % [USAGE] 0004 % brain_parm = pa_brain_parm_gui_get_parm(fig); 0005 % [IN] 0006 % fig : figure handle of brain advanced parameter gui. 0007 % [OUT] 0008 % brain_parm : advanced parameter of brain_parm. 0009 % 0010 % Copyright (C) 2011, ATR All Rights Reserved. 0011 % License : New BSD License(see VBMEG_LICENSE.txt) 0012 0013 % 0014 % --- Previous check 0015 % 0016 if ~exist('fig', 'var') || isempty(fig) || ~ishandle(fig) 0017 error('figure handle is invalid.'); 0018 end 0019 0020 % 0021 % --- Main Procedure 0022 % 0023 data = guidata(fig); 0024 H = data.H; 0025 0026 % Maximum radius for neighbor search 0027 r_max = str2num(get(H.rmax_edit, 'String')) / 1000.0;%[mm]->[m] 0028 0029 % Total number of vertices of surface 0030 Nvertex = str2num(get(H.nvertex_edit, 'String')); 0031 0032 % Reduce ratio for surface data 0033 reduce_ratio = str2num(get(H.reduce_ratio_edit, 'String')); 0034 0035 % Division number of z axis in matching between BV and MRI points 0036 n_step = str2num(get(H.nstep_edit, 'String')); 0037 0038 % Display progress for this steps 0039 display = str2num(get(H.display_edit, 'String')); 0040 0041 brain_parm.R_max = r_max; 0042 brain_parm.Nvertex = Nvertex; 0043 brain_parm.reduce_ratio = reduce_ratio; 0044 brain_parm.N_step = n_step; 0045 brain_parm.display = display;