Buen dia... pues les comento que en la universidad me pidieron hacer un programa que muestre figuras 3D, pero todo realizarlo en Java 2D y no tengo ni minina idea de como poner en el plano cartesiano la coordenada z.....
Antes de ese programa, encargaron otro pero en J2ME y ese pedia el manejo de graficos a 2D...tengo varias clases como por ejemplo la clase punto, figura, y algunas clases que dibujan figuras geometricas (pienso usarlas de base).. ejemplo...
public class Cuadrado extends Figura {
public Cuadrado() {
puntos.addElement(new Punto(0, 0));
puntos.addElement(new Punto(20, 0));
puntos.addElement(new Punto(20, 20));
puntos.addElement(new Punto(0, 20));
}
public void dibujar(Graphics g) {
g.setColor(0, 0, 0);
for (int i = 1; i < puntos.size(); i++) {
Punto x = (Punto) puntos.elementAt(i);
Punto y = (Punto) puntos.elementAt(i - 1);
g.drawLine(x.getX(), (x.getY())*-1, y.getX(), (y.getY())*-1);
}
Punto x = (Punto) puntos.elementAt(puntos.size()-1);
Punto y = (Punto) puntos.elementAt(0);
g.drawLine(x.getX(), (x.getY())*-1, y.getX(), (y.getY())*-1);
}
}
Y una clase que extiende de Canvas en la cual hago el plano cartesiano (dos lineas que cruzan la pantalla)
Mi pregunta es ¿En java 2D es posible usarlo de esta misma manera?
¿De que forma puedo darle la "profundidad"? En mi cabeza no tengo ideas de como hacerlo....osea...¿como formar el plano x,y,z para poder graficar, por ejemplo, un cubo?
De antemano muchas gracias por su pronta respuesta =)