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
surfoumesh.
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