LightIntensity

Интенсивность света

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

ДополнительныйАрифметическое выражение между 0 и 1

Описание

LightIntensity управляет интенсивностью определяемых пользователем источников света, таких как plot::AmbientLight, plot::DistantLight и т.д.

Интенсивность всего определяемого пользователем источника света может быть установлена Intensity = intensity. Значение intensity должно быть номером между 0 и 1. Значения, меньшие, чем 0 или больше, чем 1, приняты и обработаны как 0 или 1, соответственно.

Этот атрибут может быть анимирован.

Неориентированный рассеянный свет интенсивности 1 доминирует над всеми другими источниками света.

Примеры

Пример 1

При генерации источника света типа plot::DistantLight третий аргумент является интенсивностью света. Внутренне, это значение хранится как атрибут LightIntensity и может быть получено доступ и изменено как соответствующий слот светового объекта:

light := plot::DistantLight([2, -1, 3], [0, 0, 0], 0.5):
light::LightIntensity

light::LightIntensity:= 0.4:
light::LightIntensity

Мы освещаем график функций двумя удаленными световыми сигналами с анимированной интенсивностью:

plot(plot::Function3d(exp(-x^2 - y^2), x = -2..2, y = -2..2),
     plot::DistantLight([5, -1, 3], [0, 0, 0], 1 - a, a = 0..1),
     plot::DistantLight([-3, 5, 2], [0, 0, 0], a, a = 0..1)):

delete light:

Смотрите также

Функции MuPAD