exponenta event banner

shaderel

Конструкция cdata и карта цветов для затененного рельефа

Синтаксис

[cindx,cimap,clim] = shaderel(X,Y,Z,cmap)
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev])
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl)
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl,clim)

Описание

[cindx,cimap,clim] = shaderel(X,Y,Z,cmap) создает карту цветов и индексы цветов для отображения поверхности в цветном затененном рельефе. Цвета пропорциональны величине Z, но измененные оттенками серого на основе нормалей поверхности для моделирования освещения поверхности. Это представление позволяет видеть как большие, так и малые различия. X, Y, и Z определите поверхность. cmap - это карта цветов, используемая для создания новой закрашенной карты цветов. cimap. cindx является матрицей цветовых индексов для cimap, на основе отметки и нормали поверхности Z матричный элемент. clim содержит пределы цветовой оси.

[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev]) размещает свет по заданному азимуту и отметке. По умолчанию направление света - восток (азимут 90 °) на отметке 45 °.

[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl) выбирает количество оттенков серого, чтобы дать cimap длины cmapl. По умолчанию количество оттенков серого выбирается таким образом, чтобы закрашенная цветовая карта оставалась ниже 256. Если вектор азимута и отметки пуст, используются местоположения по умолчанию.

[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl,clim) использует пределы цвета для индексирования Z в cmap.

Примеры

Отображение peaks поверхность с закрашенной картой цветов:

[X,Y,Z] = peaks(100);
cmap = hot(16);
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap);
surf(X,Y,Z,cindx); colormap(cimap); caxis(clim)
shading flat

Совет

Эта функция эффективно умножает две карты цветов, одна с цветом на основе отметки, другая с градацией серого на основе наклона поверхности, чтобы создать новую карту цветов. Это приводит к эффекту, аналогичному использованию света на поверхности, но со всеми видимыми цветами в карте цветов. Расчеты освещения выполняются по незапроектированным данным.

См. также

| | | | |

Представлен до R2006a