La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9662 - GRAFICAR CON TRES EJES
Autor:  Burzacca Luciana Andrea
Necesito ayuda urgente. Tengo que graficar una función con dos variables (3 ejes) y no se como hacerlo. Con una variable no tuve problema, grafiqué punto a punto. Lei en una respuesta del sitio que se grafica en dos coordenadas simulando el efecto de acercamiento y que se rotan los ejes pero no tengo idea como resolverlo. Hablaban de matrices para rotar los ejes, pero no lo supe interpretar.
Aclaro que tengo que hacerlo si o si a mano porque tengo que graficar luego puntos que busquen el minimo de la funcion.
Muchas Gracias ! espero que alguien me pueda guiar

  Respuesta:  Paul Guerra
Eso que leiste sobre las matrices es correcto, pero se refieren a matrices matemáticas.
Se utilizan matrices de 4x4 para modificar un punto determinado en 3 dimensiones. Con ellas se pueden escalar (cambiar de tamaño), transladar (mover) y rotar, que es lo que vos querés hacer.

El trabajo con matrices es un poco complicado, y es un tema bastante complejo.

Te dejo una página (en inglés, claro) que explica el tema: http://www.sbdev.pwp.blueyonder.co.uk/tutorials/tut3.htm

Si no querés usar las matrices, tenés que usar trigonometría. Pero me parece que eso es más complicado.

Si necesitás más ayuda, mandame un mail y te puedo dar una mano.