Graphics Programs Reference
In-Depth Information
generated by the user. As an example, we use the colormap hot , which is a
black-red-yellow-white colormap.
surf(XI,YI,ZI), colormap('hot'), colorbar
In this case, Rotate 3D only rotates the 3D plot, not the colorbar. The func-
tion surfc combines both a surface and a 2D contour plot in one graph.
surfc(XI,YI,ZI)
The function surfl can be used to illustrate an advanced application of 3D
visualization. It generates a 3D colored surface with interpolated shading
and lighting. The axis labeling, ticks and background can be turned off by
typing axis off . In addition, black 3D contours may be added to the sur-
face plot. The grid resolution is increased prior to data plotting in order to
obtain smooth surfaces (Fig. 7.7).
[XI,YI] = meshgrid(420:0.25:470,70:0.25:120);
ZI = griddata(data(:,1),data(:,2),data(:,3),XI,YI,'v4');
surf(XI,YI,ZI), shading interp, light, axis off
hold on
contour3(XI,YI,ZI,v,'k');
hold off
Fig. 7.7 Three-dimensional colored surface with interpolated shading and simulated lighting.
The axis labeling, ticks and background are turned off. In addition, the graph contains black
3D contours.
Search WWH ::




Custom Search