Changeset 1009 for trunk/src/uvmat.m


Ignore:
Timestamp:
Jul 22, 2017, 7:20:02 PM (7 years ago)
Author:
sommeria
Message:

various bugs fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r1002 r1009  
    17481748[RootPath,SubDir,RootFile,i1_series,i2_series,j1_series,j2_series,tild,FileInfo,MovieObject]=find_file_series(fullfile(RootPath,SubDir),[RootFile FileIndices FileExt]);
    17491749errormsg='';
    1750 if isempty(i1_series)
     1750if isempty(RootFile)
    17511751    fileinput=uigetfile_uvmat('pick an input file',fullfile(RootPath,SubDir));
    17521752    hh=dir(fileinput);
     
    38193819    end
    38203820
     3821    %% introduce default  projection objects in 3D
     3822    for imap=1:numel(IndexObj)
     3823        iobj=IndexObj(imap);
     3824        if numel(UvData.ProjObject)<iobj
     3825            break
     3826        end
     3827        if UvData.Field.NbDim==3
     3828            UvData.ProjObject{iobj}.NbDim=3;%test for 3D objects
     3829            if ~isfield(UvData.ProjObject{iobj},'RangeZ')
     3830            UvData.ProjObject{iobj}.RangeZ=UvData.Field.CoordMesh;%main plotting plane
     3831            end
     3832            if iobj==1 && ~(isfield(UvData.ProjObject{iobj},'Coord') && size(UvData.ProjObject{iobj}.Coord,2)>=3 && UvData.ProjObject{iobj}.Coord(1,3)<UvData.Field.ZMax && UvData.ProjObject{iobj}.Coord(1,3)>UvData.Field.ZMin)
     3833                 UvData.ProjObject{iobj}.Coord(1,3)=(UvData.Field.ZMin+UvData.Field.ZMax)/2;%section at a middle plane chosen
     3834            end
     3835        end
     3836    end
     3837   
     3838    set(handles.uvmat,'UserData',UvData)
     3839   
    38213840    %% loop on the projection objects: one or two
    38223841    for imap=1:numel(IndexObj)
     
    38243843        if numel(UvData.ProjObject)<iobj
    38253844            break
    3826         end
    3827         if UvData.Field.NbDim==3
    3828             UvData.ProjObject{iobj}.NbDim=3;%test for 3D objects
    3829             if ~isfield(UvData.ProjObject{iobj},'RangeZ')
    3830             UvData.ProjObject{iobj}.RangeZ=UvData.Field.CoordMesh;%main plotting plane
    3831             end
    3832             if iobj==1 && ~(isfield(UvData.ProjObject{iobj},'Coord') && size(UvData.ProjObject{iobj}.Coord,2)>=3 && UvData.ProjObject{iobj}.Coord(1,3)<UvData.Field.ZMax && UvData.ProjObject{iobj}.Coord(1,3)>UvData.Field.ZMin)
    3833                  UvData.ProjObject{iobj}.Coord(1,3)=(UvData.Field.ZMin+UvData.Field.ZMax)/2;%section at a middle plane chosen
    3834             end
    38353845        end
    38363846        [ObjectData,errormsg]=proj_field(UvData.Field,UvData.ProjObject{iobj});% project field on the object
     
    38723882            ObjectData.A=feval(AClass,ObjectData.A);
    38733883        end
    3874         set(handles.uvmat,'UserData',UvData)
     3884
    38753885        if ~isempty(ObjectData)
    38763886            if imap==2 && isempty(view_field_handle)
     
    43624372                    ParamIn.vec_color='Civ2_C';
    43634373            end
     4374        else
     4375            ParamIn.TimeAttrName=get(handles.TimeName,'String');
     4376            ParamIn.Coord_x=get(handles.Coord_x,'String');
     4377            ParamIn.Coord_y=get(handles.Coord_y,'String');
     4378            ParamIn.Coord_z=get(handles.Coord_z,'String');
    43644379        end
    43654380
Note: See TracChangeset for help on using the changeset viewer.