0001 function [view_obj] = bm_edit_app_view_update(...
0002 view_obj, brain_app, ...
0003 func_h, view_setting_obj)
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 if ~exist('view_obj', 'var'), error('view_obj is a required parameter.'); end
0022 if ~exist('brain_app', 'var')
0023 error('brain_app is a required parameter.');
0024 end
0025 if ~exist('func_h', 'var')
0026 error('func_h is a required parameter.');
0027 end
0028 if ~exist('view_setting_obj', 'var')
0029 error('view_setting_obj is a required parameter.');
0030 end
0031
0032
0033
0034
0035
0036
0037
0038 switch(view_obj.class_type)
0039 case 'bm_edit_app_view2d'
0040 [view_obj] = ...
0041 bm_edit_app_view2d_update(view_obj, brain_app, func_h, view_setting_obj);
0042 case 'bm_edit_app_view3d'
0043 [view_obj] = ...
0044 bm_edit_app_view3d_update(view_obj, brain_app, func_h, view_setting_obj);
0045 end
0046
0047
0048
0049
0050 if nargout ~= 1
0051 error('function caller should receive obj.');
0052 end