vertexNormal
Vetor normal unitário nos vértices de uma superfície triangulada.
Categoria: Mathematics > Computational Geometry
Sintaxe
N = vertexNormal(TR, vi)
Retorna a normal em cada vértice listado em vi.
N = vertexNormal(TR)
Retorna as normais em todos os vértices.
Descrição
A normal em um vértice é uma média das normais dos triângulos ligados a ele, o que dá uma direção suave para sombreamento ou para deslocar a superfície. A orientação segue a ordem dos vértices de cada triângulo (regra da mão direita).
Argumentos de entrada
TR- Uma
triangulationde uma superfície em 3-D (triângulos com pontos 3-D). vi- Índices de vértices. Opcional.
Argumentos de saída
N- Matriz com um vetor unitário por linha.
Exemplo
Normal de um triângulo inclinado
P = [0 0 0; 1 0 0; 0 1 1];
TR = triangulation([1 2 3], P);
N = vertexNormal(TR, 1)
Saída
N = 1×3
0 -0.7071 0.7071