surf2patch
Converte dados de superfície em faces e vértices de patch.
Categoria: Graphics > 2-D and 3-D Plots
Sintaxe
fv = surf2patch(X, Y, Z)
Retorna uma struct com faces quadrilaterais e vértices.
fv = surf2patch(Z)
Usa índices do array para X e Y.
fv = surf2patch(___, 'triangles')
Divide cada quadrilátero em dois triângulos.
Descrição
Uma malha de m por n pontos dá (m-1)*(n-1) faces quadrilaterais e m*n vértices. A struct pode ser passada a patch ou reducepatch, que é como uma superfície é simplificada ou exportada para um formato de malha.
Argumentos de entrada
X, Y, Z- Matrizes de mesmo tamanho que descrevem a superfície.
Argumentos de saída
fv- Struct com
faces(uma linha de índices de vértices por face) evertices(uma linha x, y, z por vértice).
Exemplo
Faces e vértices de uma malha 5 por 5
[X, Y, Z] = peaks(5);
fv = surf2patch(X, Y, Z);
disp(size(fv.faces))
disp(size(fv.vertices))
Saída
16 4
25 3