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