Changeset 153 for trunk/src/plot_field.m


Ignore:
Timestamp:
Dec 9, 2010, 11:31:04 PM (13 years ago)
Author:
sommeria
Message:

civ.m: bug on field numbers repaired
other: various cleaning and bug repair for the creation of a new object

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/plot_field.m

    r150 r153  
    310310
    311311hfig=get(haxes,'parent');
    312 AxeData=data;
     312AxeData=[];%data;
    313313
    314314ColorOrder=[1 0 0;0 0.5 0;0 0 1;0 0.75 0.75;0.75 0 0.75;0.75 0.75 0;0.25 0.25 0.25];
     
    516516end
    517517AxeData.NbDim=2;
    518 if isfield(Data,'ObjectCoord')
    519     AxeData.ObjectCoord=Data.ObjectCoord;
    520 end
     518% if isfield(Data,'ObjectCoord')
     519%     AxeData.ObjectCoord=Data.ObjectCoord;
     520% end
    521521errormsg=[];%default
    522522test_ima=0; %default: test for image or map plot
     
    858858        AxeData=[];
    859859    end
    860     AxeData.A=A;
    861     AxeData.AX=[AX(1) AX(end)];
    862     AxeData.AY=[AY(1) AY(end)];
     860%     AxeData.A=A;
     861%     AxeData.AX=[AX(1) AX(end)];
     862%     AxeData.AY=[AY(1) AY(end)];
    863863    test_ima=1;
    864864   
     
    912912       delete(hcol)
    913913    end
    914     AxeData.A=[];
    915     AxeData.AX=[];
    916     AxeData.AY=[];
     914%     AxeData.A=[];
     915%     AxeData.AX=[];
     916%     AxeData.AY=[];
    917917    PlotParamOut=rmfield(PlotParamOut,'Scalar');
    918918end
     
    960960        vec_C=ones(1,numel(vec_X));
    961961    end
    962     AxeData.X=vec_X';
    963     AxeData.Y=vec_Y';
    964     AxeData.U=vec_U';
    965     AxeData.V=vec_V';
    966     AxeData.C=vec_C';
    967     if isempty(ivar_F)
    968         AxeData.F=[];
    969     else
    970         AxeData.F=vec_F';
    971     end
    972     if isempty(ivar_FF)
    973         AxeData.FF=[];
    974     else
    975         AxeData.FF=vec_FF';
    976     end
     962%     AxeData.X=vec_X';
     963%     AxeData.Y=vec_Y';
     964%     AxeData.U=vec_U';
     965%     AxeData.V=vec_V';
     966%     AxeData.C=vec_C';
     967%     if isempty(ivar_F)
     968%         AxeData.F=[];
     969%     else
     970%         AxeData.F=vec_F';
     971%     end
     972%     if isempty(ivar_FF)
     973%         AxeData.FF=[];
     974%     else
     975%         AxeData.FF=vec_FF';
     976%     end
    977977   
    978978    %decimate by a factor 2 in vector mesh(4 in nbre of vectors)
     
    10341034        delete(hvec);
    10351035    end
    1036     AxeData.X=[];
    1037     AxeData.Y=[];
    1038     AxeData.U=[];
    1039     AxeData.V=[];
    1040     AxeData.C=[];
    1041     AxeData.W=[];
    1042     AxeData.F=[];
    1043      AxeData.FF=[];
     1036%     AxeData.X=[];
     1037%     AxeData.Y=[];
     1038%     AxeData.U=[];
     1039%     AxeData.V=[];
     1040%     AxeData.C=[];
     1041%     AxeData.W=[];
     1042%     AxeData.F=[];
     1043%      AxeData.FF=[];
    10441044%     AxeData.Mesh=[];
    10451045    PlotParamOut=rmfield(PlotParamOut,'Vectors');
    10461046end
    1047 if isfield(Data,'Z')
    1048     AxeData.Z=Data.Z;% A REVOIR
    1049 end
     1047% if isfield(Data,'Z')
     1048%     AxeData.Z=Data.Z;% A REVOIR
     1049% end
    10501050listfields={'AY','AX','A','X','Y','U','V','C','W','F','FF'};
    10511051listdim={'AY','AX',{'AY','AX'},'nb_vectors','nb_vectors','nb_vectors','nb_vectors','nb_vectors','nb_vectors','nb_vectors','nb_vectors'};
     
    10531053%ind_select=[];
    10541054nbvar=0;
    1055 AxeData.ListVarName={};
    1056 AxeData.VarDimName={};
    1057 AxeData.VarAttribute={};
    1058 for ilist=1:numel(listfields)
    1059     eval(['testvar=isfield(AxeData,listfields{ilist}) && ~isempty(AxeData.' listfields{ilist} ');'])
    1060     if testvar
    1061         nbvar=nbvar+1;
    1062         AxeData.ListVarName{nbvar}=listfields{ilist};
    1063         AxeData.VarDimName{nbvar}=listdim{ilist};
    1064         AxeData.VarAttribute{nbvar}.Role=Role{ilist};
    1065     end
    1066 end
     1055% AxeData.ListVarName={};
     1056% AxeData.VarDimName={};
     1057% AxeData.VarAttribute={};
     1058% for ilist=1:numel(listfields)
     1059%     eval(['testvar=isfield(AxeData,listfields{ilist}) && ~isempty(AxeData.' listfields{ilist} ');'])
     1060%     if testvar
     1061%         nbvar=nbvar+1;
     1062%         AxeData.ListVarName{nbvar}=listfields{ilist};
     1063%         AxeData.VarDimName{nbvar}=listdim{ilist};
     1064%         AxeData.VarAttribute{nbvar}.Role=Role{ilist};
     1065%     end
     1066% end
    10671067%store the coordinate extrema occupied by the field
    10681068test_lim=0;
Note: See TracChangeset for help on using the changeset viewer.