get processing parameter [USAGE] [proc_parm] = bm_process_parm_list_get_parameter(obj, <parm_type>); [IN] obj : bm_process_parm_list object parm_type : parameter type [OUT] proc_parm : bm_process_parm object Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [proc_parm] = bm_process_parm_list_get_parameter(obj, parm_type) 0002 % get processing parameter 0003 % [USAGE] 0004 % [proc_parm] = bm_process_parm_list_get_parameter(obj, <parm_type>); 0005 % [IN] 0006 % obj : bm_process_parm_list object 0007 % parm_type : parameter type 0008 % [OUT] 0009 % proc_parm : bm_process_parm object 0010 % 0011 % Copyright (C) 2011, ATR All Rights Reserved. 0012 % License : New BSD License(see VBMEG_LICENSE.txt) 0013 0014 % 0015 % --- Previous check 0016 % 0017 if ~exist('obj', 'var'), error('obj is a required parameter.'); end 0018 if ~exist('parm_type', 'var') 0019 error('parm_type is a required parameter.'); 0020 end 0021 0022 % 0023 % --- Main Procedure 0024 % 0025 const = define_bm_edit_app; 0026 type = const.parm_type; 0027 0028 switch(parm_type) 0029 case type.SURF_SMOOTH_PARM 0030 proc_parm = ... 0031 bm_process_parm_get_parameter(obj.surf_smooth_parameter); 0032 case type.SURF_SMOOTH_EXPAND_PARM 0033 proc_parm = ... 0034 bm_process_parm_get_parameter(obj.surf_smooth_expand_parameter); 0035 case type.SURF_TO_FILLED_MASK_PARM 0036 proc_parm = ... 0037 bm_process_parm_get_parameter(obj.surf_to_filled_mask_parameter); 0038 case type.SEPARATE_SURF_PARM 0039 proc_parm = ... 0040 bm_process_parm_get_parameter(obj.separate_surf_parameter); 0041 case type.COMBINE_SURF_PARM 0042 proc_parm = ... 0043 bm_process_parm_get_parameter(obj.combine_surf_parameter); 0044 case type.CLOSE_SURF_PARM 0045 proc_parm = ... 0046 bm_process_parm_get_parameter(obj.close_surf_parameter); 0047 case type.MORPHOLOGY_OPERATION_PARM 0048 proc_parm = ... 0049 bm_process_parm_get_parameter(obj.morphology_operation_parameter); 0050 case type.SURF_EXTRACT_PARM 0051 proc_parm = ... 0052 bm_process_parm_get_parameter(obj.surf_extract_parameter); 0053 end 0054