lightangle

Cria ou move uma luz usando ângulos de azimute e elevação.

Categoria: Graphics > Formatting and Annotation

Sintaxe

lightangle(az, el)

Cria uma luz com azimute az e elevação el, em graus.

lightangle(lightobj, az, el)

Move uma luz existente.

h = lightangle(___)

Retorna o objeto de luz.

Descrição

Os ângulos são convertidos em um vetor de posição e guardados na propriedade Position da luz. A luz é posicionada em relação aos eixos, não à câmera, então girar o gráfico depois não a move. Para uma luz que acompanha a câmera, use camlight.

Como em light, as superfícies precisam de um modo de iluminação diferente de 'none' para reagir.

Argumentos de entrada

az, el
Azimute e elevação da luz em graus, medidos da mesma forma que em view.
lightobj
Handle de uma luz criada antes.

Argumentos de saída

h
Objeto de luz cuja Position é o vetor unitário correspondente aos ângulos dados.

Exemplo

Luz com azimute 45 e elevação 30

surf(peaks(30))
lighting gouraud
h = lightangle(45, 30);
h.Position
Saída
ans = 1×3

    0.6124   -0.6124    0.5000

Veja também

light camlight lighting view material