exponenta event banner

lightm

Проецирование объектов освещения на оси карты

Синтаксис

h = lightm(lat,lon)
h = lightm(lat,lon,PropertyName,PropertyValue,...)
h = lightm(lat,lon,alt)

Описание

h = lightm(lat,lon) проецирует световой объект в координатах lat и lon. Рукоятка, h, объекта может быть возвращено.

h = lightm(lat,lon,PropertyName,PropertyValue,...) позволяет задать любую пару имя/значение свойства, поддерживаемую стандартом MATLAB ®light функция.

h = lightm(lat,lon,alt) позволяет определить высоту, alt, для светового объекта. Если этот параметр опущен, по умолчанию используется бесконечная высота источника света.

Примеры

свернуть все

Загрузите растровые данные отметки и объект ссылки на географические ячейки. Создайте рамку глобуса с помощью осей карты.

load topo60c
axesm globe
view(120,30)
axis off

Просмотрите данные и примените карту цветов, соответствующую данным отметки.

meshm(topo60c,topo60cR)
demcmap(topo60c)

Добавьте свет на земной шар, задав широту, долготу и цвет. Задайте свойства отражения с помощью material функция. Изменение метода освещения с помощью lighting функция.

lightm(0,90,'Color','y')
material([.5 .5 1])
lighting gouraud

Добавьте второй источник света с другим цветом.

lightm(90,0,'Color','m')

См. также

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