create list object of bm_process_parm. [IN] [obj] = brain_process_parm_list_new; [OUT] obj : brain_process_parm_list object Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [obj] = bm_process_parm_list_new() 0002 % create list object of bm_process_parm. 0003 % [IN] 0004 % [obj] = brain_process_parm_list_new; 0005 % [OUT] 0006 % obj : brain_process_parm_list object 0007 % 0008 % Copyright (C) 2011, ATR All Rights Reserved. 0009 % License : New BSD License(see VBMEG_LICENSE.txt) 0010 0011 obj = struct; 0012 0013 % set class type 0014 obj.class_type = 'brain_process_parm_list'; 0015 0016 % 0017 % --- Member intialize 0018 % 0019 0020 const = define_bm_edit_app; 0021 type = const.parm_type; 0022 0023 % make all parameters 0024 obj.surf_smooth_parameter = ... 0025 bm_process_parm_create_parameter(type.SURF_SMOOTH_PARM); 0026 obj.surf_smooth_expand_parameter = ... 0027 bm_process_parm_create_parameter(type.SURF_SMOOTH_EXPAND_PARM); 0028 obj.surf_to_filled_mask_parameter = ... 0029 bm_process_parm_create_parameter(type.SURF_TO_FILLED_MASK_PARM); 0030 obj.separate_surf_parameter = ... 0031 bm_process_parm_create_parameter(type.SEPARATE_SURF_PARM); 0032 obj.combine_surf_parameter = ... 0033 bm_process_parm_create_parameter(type.COMBINE_SURF_PARM); 0034 obj.close_surf_parameter = ... 0035 bm_process_parm_create_parameter(type.CLOSE_SURF_PARM); 0036 obj.morphology_operation_parameter = ... 0037 bm_process_parm_create_parameter(type.MORPHOLOGY_OPERATION_PARM); 0038 obj.surf_extract_parameter = ... 0039 bm_process_parm_create_parameter(type.SURF_EXTRACT_PARM); 0040 0041 % 0042 % --- After check 0043 % 0044 if nargout ~= 1 0045 error('function caller should receive obj.'); 0046 end