Changeset 25586


Ignore:
Timestamp:
09/18/20 10:28:32 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: support patch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/processdata.m

    r25502 r25586  
    8181end
    8282
    83 %quiver?
    84 if datasize(2)>1,
    85         datatype=3;
    86 
    87         %check number of columns, add zeros if necessary,
    88         if (dimension(md.mesh)==3)
    89                 if datasize(2)==2,
    90                         data=[data, zeros(datasize(1),1)];
    91                 elseif datasize(2)~=3,
    92                         error('plotmodel error message: data provided should have 2 or 3 columns for quiver plot, and 1 for regular plot');
    93                 end
     83%quiver or patch?
     84if datasize(2)>1
     85        if datasize(2)==2 | datasize(2)==3
     86                datatype=3;
     87                %check number of columns, add zeros if necessary,
     88                if (dimension(md.mesh)==3)
     89                        if datasize(2)==2,
     90                                data=[data, zeros(datasize(1),1)];
     91                        elseif datasize(2)~=3,
     92                                error('plotmodel error message: data provided should have 2 or 3 columns for quiver plot, and 1 for regular plot');
     93                        end
     94                end
     95        else
     96                %must be a patch
     97                disp('Assuming that data provided is a patch');
     98                index = md.mesh.elements;
     99                if size(data,2)<size(index,2)
     100                        error('Data size not supported yet');
     101                end
     102                datanew = zeros(numberofvertices,1);
     103                datanew(md.mesh.elements) = data(:,1:size(index,2));
     104                data = datanew;
     105                datasize = [numberofvertices 1];
     106                %---> go to node data
    94107        end
    95108end
Note: See TracChangeset for help on using the changeset viewer.