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) e vertices (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

Veja também

patch surf reducepatch isosurface