0001 function [proc_parm] = bm_process_parm_list_get_parameter(obj, parm_type)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
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
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