% ex12.m % % Example 1: graphics of the triangular mesh % without triangle labels % with triangular boxes % % Jiangguo (James) Liu % ColoState, Dec. 2005 clear all; close all; pderect([-1 1 -1 1]); disp('Export mesh data, then continue...'); pause; NumElts = size(t,2); NumNds = size(p,2); figure(1); hold on; x = zeros(3,1); y = zeros(3,1); for j=1:NumElts for i=1:3 x(i) = p(1,t(i,j)); y(i) = p(2,t(i,j)); end fill(x,y,'w'); end for i=1:19 plot([-1.0+i*0.1 -1.0+i*0.1], [-1 1], 'b-'); plot([-1 1], [-1.0+i*0.1 -1.0+i*0.1], 'b-'); end print -f1 -depsc2 ex12.eps; % Write the triangular mesh data to a file fp = fopen('TrigMesh.dat','wt'); fprintf(fp,'%4d %4d\n',NumElts, NumNds); for i=1:NumElts fprintf(fp,'%4d %4d %4d\n',t(1:3,i)); end for i=1:NumNds fprintf(fp,'%8.4f %8.4f\n',p(:,i)); end fclose(fp); disp('Press any key to close all windows...'); pause; close all; return;