COORDENADAS ESFÉRICAS


Las coordenadas esféricas vienen dadas por la expresión:

x = r*sen(theta)*cos(fi)
y = r*sen(theta)*sen(fi)
z = r*cos(theta)

como se puede ver en la imagen del applet.

Para crear el applet basta seguir las indicaciones del apartado:
Ejs II.6 Cómo dibujar curvas o polígonos.
teniendo en cuenta que las expresiones para dibujar el ángulo theta estarán ahora modificadas para incluir el ángulo fi.

// dibuja el arco del angulo theta
for(i=0; i<N; i++) {
theta[i] = delta*i;
x[i] = 0.4*Math.sin(theta[i])*Math.cos(fi_final);
y[i] = 0.4*Math.sin(theta[i])*Math.sin(fi_final);
z[i] = 0.4*Math.cos(theta[i]);
}
y[N] = 0.0;
z[N] = 0.0;

De modo similar se dibuja el arco correspondiente al ángulo fi

Incluimos dos deslizadores para variar los ángulos theta_final y fi_final