Home > functions > gui > bm_editor > bm_process_parm_list > bm_process_parm_list_get_parameter.m

bm_process_parm_list_get_parameter

PURPOSE ^

get processing parameter

SYNOPSIS ^

function [proc_parm] = bm_process_parm_list_get_parameter(obj, parm_type)

DESCRIPTION ^

 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)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005