ellipsoid

Gera as coordenadas de um elipsoide.

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

Sintaxe

[X, Y, Z] = ellipsoid(xc, yc, zc, xr, yr, zr)

Um elipsoide centrado em (xc, yc, zc) com semieixos xr, yr, zr, usando 20 faces.

[X, Y, Z] = ellipsoid(___, n)

Usa n faces, retornando matrizes (n+1) por (n+1).

ellipsoid(___)

Sem saídas, desenha a superfície.

Descrição

A superfície satisfaz ((x-xc)/xr)^2 + ((y-yc)/yr)^2 + ((z-zc)/zr)^2 = 1. Semieixos iguais dão uma esfera. Aumente n para uma imagem mais suave.

Argumentos de entrada

xc, yc, zc
Coordenadas do centro.
xr, yr, zr
Comprimentos dos semieixos em x, y e z.
n
Número de faces, 20 por padrão.

Argumentos de saída

X, Y, Z
Matrizes de coordenadas da superfície, para passar a surf ou mesh.

Exemplo

Verificar a equação

[X, Y, Z] = ellipsoid(1, 0, 0, 2, 1, 3, 10);
disp(size(X))
r = ((X-1)/2).^2 + Y.^2 + (Z/3).^2;
disp(max(abs(r(:) - 1)) < 1e-12)
surf(X, Y, Z)
axis equal
Saída
    11    11
   1

Veja também

sphere cylinder surf mesh