isocaps
Calcula as faces que fecham as extremidades abertas de uma isosuperfície onde ela encontra o limite do volume.
Categoria: Graphics > 2-D and 3-D Plots
Sintaxe
fv = isocaps(X, Y, Z, V, isovalue)
Retorna uma estrutura com as faces das tampas para os dados V na grade (X, Y, Z).
fv = isocaps(V, isovalue)
Usa a grade 1:n em cada direção.
fv = isocaps(___, which)
Seleciona quais tampas calcular: 'above' ou 'below' o isovalor.
[f, v, c] = isocaps(___)
Retorna faces, vértices e cores como arrays separados.
Descrição
Uma isosuperfície feita com isosurface fica aberta onde sai do volume, como uma casca oca cortada nas bordas. isocaps produz polígonos que preenchem essas aberturas e são coloridos pelos dados, de modo que o corte pareça sólido. Desenhe ambos com patch.
Argumentos de entrada
X, Y, Z- Arrays de coordenadas, como os de
meshgrid. V- Array 3-D de dados escalares do volume.
isovalue- Valor que define a superfície.
Argumentos de saída
fv- Estrutura com os campos
vertices,facesefacevertexcdata, pronta parapatch.
Exemplo
Tampas como estrutura de patch
[x, y, z] = meshgrid(-1:0.5:1);
v = x.^2 + y.^2 + z.^2;
fv = isocaps(x, y, z, v, 0.5);
fieldnames(fv)
size(fv.faces, 2)
Saída
ans = 3×1 cell
{'vertices' }
{'faces' }
{'facevertexcdata'}
ans = 3