0001 function job_view_cortex_init( varargin )
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 job_view_cortex_figure( 'create' );
0014 H = get( gcf, 'UserData' );
0015 set( H.fig, 'Pointer', 'watch' );
0016
0017
0018 DATA = job_view_cortex_init_data;
0019 set( H.braindata, 'UserData', DATA.brain );
0020 set( H.actdata, 'UserData', DATA.act );
0021 set( H.areadata, 'UserData', DATA.area );
0022 set( H.selectdata, 'UserData', DATA.selection );
0023 set( H.paramdata, 'UserData', DATA.param );
0024
0025 if nargin > 0 & ~isempty( varargin{1} );
0026 err = job_view_cortex_file( 'load', 'brain', varargin{1} );
0027
0028 if ~err
0029 job_view_cortex_aftereffect( 'file load brain' );
0030
0031 i = 1;
0032 while nargin > i
0033 i = i + 1;
0034 switch varargin{i}
0035
0036 case '--act'
0037 i = i + 1;
0038 if nargin < i
0039 disp( 'sabo_init: option ''--act'' need an argument(filename)' );
0040 else
0041 err = job_view_cortex_file( 'load', 'act', varargin{i} );
0042 end
0043 if ~err
0044 job_view_cortex_aftereffect( 'file load act' );
0045 end
0046
0047 case '--area'
0048 i = i + 1;
0049 if nargin < i
0050 disp( 'sabo_init: option ''--area'' need an argument(filename)' );
0051 else
0052 err = job_view_cortex_file( 'load', 'area', varargin{i} );
0053 end
0054 if ~err
0055 job_view_cortex_aftereffect( 'file load area' );
0056 end
0057
0058 otherwise
0059 disp( [ 'job_view_cortex_init: option ' varargin{i} ' unknown' ] );
0060
0061 end
0062
0063 end
0064
0065 job_view_cortex_plot( 'brain' );
0066
0067 end
0068
0069 end
0070
0071 set( H.fig, 'Pointer', 'arrow' );
0072
0073
0074
0075
0076
0077
0078
0079 function DATA = job_view_cortex_init_data
0080
0081 DATA.brain.filename = '';
0082 DATA.brain.V = [];
0083 DATA.brain.F = [];
0084 DATA.brain.nextVi = {};
0085 DATA.brain.nextVd = {};
0086 DATA.brain.Va = [];
0087 DATA.brain.Vinflate = [];
0088 DATA.brain.S = [];
0089
0090 DATA.act.filename = '';
0091 DATA.act.source = [];
0092 DATA.act.candidate = [];
0093 DATA.act.plotted = [];
0094
0095 DATA.area.filename = '';
0096 DATA.area.source = [];
0097 DATA.area.candidate = [];
0098 DATA.area.plotted = [];
0099 DATA.area.masking = [];
0100
0101 DATA.selection.Vi = [];
0102 DATA.selection.history = [];
0103
0104 DATA.param = job_view_cortex_INIT_PARAMETER;