light
Cria uma fonte de luz nos eixos atuais.
Categoria: Graphics > Formatting and Annotation
Sintaxe
light
Adiciona uma luz branca, infinitamente distante, na posição padrão [1 0 1].
light(Name, Value)
Define propriedades como 'Position', 'Color' e 'Style'.
h = light(___)
Também retorna o objeto de luz.
Descrição
Uma luz só tem efeito visível em superfícies e patches cujo modo de iluminação não seja 'none'. Defina-o com lighting gouraud ou lighting flat. Sem um objeto de luz, essas superfícies não são sombreadas.
Várias luzes podem ser adicionadas aos mesmos eixos. Para posicionar uma luz por ângulos em vez de coordenadas, use lightangle ou camlight.
Argumentos de entrada
Position- Vetor de três elementos
[x y z]. No estilo'infinite'é a direção da luz; em'local'é um ponto no espaço. Color- Trio RGB ou nome de cor. Padrão: branco.
Style'infinite'(padrão) ou'local'.
Argumentos de saída
h- Objeto de luz, classe
matlab.graphics.primitive.Light.
Exemplo
Uma superfície iluminada
surf(peaks(30))
shading interp
lighting gouraud
h = light('Position', [-1 -1 1]);
h.Style
h.Position
Saída
ans = 'infinite'
ans = 1×3
-1 -1 1