Ignore:
Timestamp:
06/19/19 01:45:36 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: if axis option is provided, use it in elementnumbering so that it does not take AGES, and stop using eval in applyoptions

File:
1 edited

Legend:

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

    r17117 r24028  
    2525
    2626        %numbering
    27         text(sum(x(elements(:,1:3)),2)/3,sum(y(elements(:,1:3)),2)/3,sum(z(elements(:,1:3)),2)/3,...
    28                 num2str(elementnumbers),...
    29                 'HorizontalAlignment','center','VerticalAlignment','middle');
     27        X   = sum(x(elements(:,1:3)),2)/3;
     28        Y   = sum(y(elements(:,1:3)),2)/3;
     29        Z   = sum(z(elements(:,1:3)),2)/3;
     30        NUM = elementnumbers;
     31        if exist(options,'axis')
     32                AXIS = getfieldvalue(options,'axis');
     33                pos = find(X>AXIS(1) & X<AXIS(2) & Y>AXIS(3) & Y<AXIS(4));
     34                X = X(pos); Y=Y(pos); Z=Z(pos); NUM=NUM(pos);
     35        end
     36        text(X,Y,Z,num2str(NUM),'HorizontalAlignment','center','VerticalAlignment','middle');
    3037else
    3138        %plot mesh
     
    4754
    4855        %numbering
    49         text(sum(x(elements(:,1:6)),2)/6,sum(y(elements(:,1:6)),2)/6,sum(z(elements(:,1:6)),2)/6,...
    50                 num2str(elementnumbers),...
    51                 'HorizontalAlignment','center','VerticalAlignment','middle');
     56        X   = sum(x(elements(:,1:6)),2)/6;
     57        Y   = sum(y(elements(:,1:6)),2)/6;
     58        Z   = sum(z(elements(:,1:6)),2)/6;
     59        NUM = elementnumbers;
     60        if exist(options,'axis')
     61                AXIS = getfieldvalue(options,'axis');
     62                pos = find(X>AXIS(1) & X<AXIS(2) & Y>AXIS(3) & Y<AXIS(4));
     63                X = X(pos); Y=Y(pos); Z=Z(pos); NUM=NUM(pos);
     64        end
     65        text(X,Y,Z,num2str(NUM),'HorizontalAlignment','center','VerticalAlignment','middle');
    5266end
    5367
Note: See TracChangeset for help on using the changeset viewer.