You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

63 lines
1.5 KiB

function p=plot_surf(surfData,colorData,varargin)
% figure
p=patch(surfData,...
'EdgeColor', 'none', ...
'AmbientStrength', 0.5, ...
'FaceVertexCData', colorData, ...
'FaceColor', 'interp' ...
);
set(p,'FaceLighting','gouraud');
for i=1:length(varargin)
eval(varargin{i});
end
axis('image');
axis off
axis equal
% view([150 30]);
% c=colorbar;
% try
% t=get(c,'Limits');
% the_lines=(linspace(t(1),t(2),10)*10^round_precision);
% if ~(abs(t(1))<1e-4)
% the_lines(1)=ceil(the_lines(1));
% end
% the_lines(end)=floor(the_lines(end));
%
% the_lines(2:end-1)=round(the_lines(2:end-1));
% the_lines=the_lines/10^round_precision;
% set(c,'Ticks',the_lines);
%
% catch
% warning('round fail!');
% end
colormap('jet')
% c=colorbar;
% lim=get(c,'Limits')
% c.Position=[0.78 0.25 0.035 0.5];
% c.FontSize=11;
% if exist('unit_str','var')
% title(c,unit_str,'fontsize',13,'fontweight','bold');
% end
% user define view point
if 0% for Cylinders
ax=gca;
ax.CameraPositionMode='manual';
ax.CameraPosition = [100 100 100];
ax.CameraTargetMode='manual';
ax.CameraTarget=[0 0 50];
ax.CameraViewAngleMode='manual';
ax.CameraViewAngle = 50;
end
end