cylinder

Gera as coordenadas de uma superfície de revolução, por padrão um cilindro.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

[X, Y, Z] = cylinder

Um cilindro unitário com 20 pontos na circunferência.

[X, Y, Z] = cylinder(r)

Gira o perfil de raios r ao longo de uma altura unitária.

[X, Y, Z] = cylinder(r, n)

Usa n pontos na circunferência.

cylinder(___)

Sem argumentos de saída, desenha a superfície.

Descrição

O vetor de perfil r dá o raio em alturas igualmente espaçadas entre 0 e 1. Um r escalar é tratado como [r r], gerando um cilindro reto, enquanto [2 1] dá um tronco de cone e [0 1] um cone. As matrizes podem ser passadas a surf ou mesh; a coluna da emenda é repetida para a superfície fechar.

Argumentos de entrada

r
Raio escalar ou vetor de raios em alturas igualmente espaçadas de 0 a 1.
n
Número de pontos na circunferência, 20 por padrão.

Argumentos de saída

X, Y, Z
Matrizes de tamanho numel(r) por n+1; a linha k é o círculo na altura Z(k,1).

Exemplo

Perfil de um vaso

r = [1 1.4 1 0.6 1];
[X, Y, Z] = cylinder(r, 12);
disp(size(X))
disp(Z(:, 1)')
surf(X, Y, Z)
Saída
     5    13
         0    0.2500    0.5000    0.7500    1.0000

Veja também

sphere ellipsoid surf mesh