Changeset 41 for trunk/src/series/merge_proj.m
- Timestamp:
- Mar 10, 2010, 11:03:36 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series/merge_proj.m
r29 r41 23 23 WaitbarPos=get(hseries.waitbar_frame,'Position'); %positiopn of waitbar frame 24 24 %------------------------------------------------- 25 26 %projection object 27 test_object=get(hseries.GetObject,'Value'); 28 if test_object 29 hset_object=findobj(allchild(0),'Name','set_object'); 30 ProjObject=read_set_object(guidata(hset_object)); 31 if ~isfield(ProjObject,'Style') 32 msgbox_uvmat('ERROR','Undefined projection object style') 33 return 34 end 35 if ~isequal(ProjObject.Style,'plane') 36 msgbox_uvmat('ERROR','The projection object must be a plane') 37 return 38 end 39 %answeryes=questdlg({['field series projected on ' Series.ProjObject.Style]}); 40 answeryes=msgbox_uvmat('INPUT_Y-N',['field series projected on ' ProjObject.Style]); 41 if ~isequal(answeryes,'Yes') 42 return 43 end 44 end 25 45 26 46 %numbers of view fields (nbre of inputs in RootPath) … … 125 145 end 126 146 147 % coordinate transform or other user defined transform 148 transform_fct=[];%default 149 if isfield(Series,'transform_fct') 150 transform_fct=Series.transform_fct; 151 end 152 127 153 % Field and velocity type (the same for all views) 128 154 Field_str=get(hseries.FieldMenu,'String'); … … 170 196 testcivx=testnc; 171 197 end 198 172 199 %name of output files and directory: 173 200 % res_subdir=fullfile(Series.RootPath{1},[Series.SubDir{1} '_STAT']); … … 178 205 if isequal(length(RootPath),1) 179 206 fulldir=RootPath{1}; 180 subdir=' GRID';207 subdir='merge_proj'; 181 208 res_subdir=fullfile(fulldir,subdir); 182 209 else … … 209 236 filebasesub=fullfile(res_subdir,Series.RootFile{1}); 210 237 filebase_merge=fullfile(res_subdir,'merged');%root name for the merged files 211 212 %projection object213 if isfield(Series,'sethandles')214 if ishandle(Series.sethandles.set_object)215 Series.ProjObject=read_set_object(Series.sethandles);216 if ~isfield(Series.ProjObject,'Style')217 msgbox_uvmat('ERROR','Undefined projection object style')218 return219 end220 if ~isequal(Series.ProjObject.Style,'plane')221 msgbox_uvmat('ERROR','The projection object must be a plane')222 return223 end224 end225 end226 238 227 239 %MAIN LOOP … … 271 283 Field{iview}.ZIndex=mod(num_i1{iview}(ifile)-1,NbSlice_calib{1})+1; 272 284 end 273 if ~ise qual(transform,'')274 Field{iview}= feval(Series.CoordType,Field{iview},XmlData{iview});%transform to phys if requested285 if ~isempty(transform_fct) 286 Field{iview}=transform_fct(Field{iview},XmlData{iview});%transform to phys if requested 275 287 end 276 288 if testcivx … … 279 291 280 292 %projection on object (gridded plane) 281 if isfield(Series,'ProjObject')282 Field{iview}=proj_field(Field{iview}, Series.ProjObject);293 if test_object 294 Field{iview}=proj_field(Field{iview},ProjObject); 283 295 end 284 296 end
Note: See TracChangeset
for help on using the changeset viewer.