surfnorm
Calcula os vetores normais de uma superfície.
Categoria: Graphics > 2-D and 3-D Plots
Sintaxe
[Nx, Ny, Nz] = surfnorm(Z)
Retorna as normais da superfície de alturas Z.
[Nx, Ny, Nz] = surfnorm(X, Y, Z)
Usa X e Y como coordenadas.
surfnorm(___)
Sem saídas, desenha a superfície com as normais como linhas.
Descrição
A normal em cada ponto da malha é estimada a partir dos pontos vizinhos, e todo vetor tem comprimento 1. As normais são a base dos cálculos de iluminação.
Argumentos de entrada
X, Y, Z- Matrizes de mesmo tamanho que descrevem a superfície.
Argumentos de saída
Nx, Ny, Nz- Componentes das normais unitárias, do mesmo tamanho de
Z.
Exemplo
Normal de um plano inclinado
[X, Y] = meshgrid(-1:1);
Z = X + Y;
[Nx, Ny, Nz] = surfnorm(X, Y, Z);
disp([Nx(2,2) Ny(2,2) Nz(2,2)])
Saída
-0.5774 -0.5774 0.5774