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...
Código:
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);
}
}
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 =)










Autor


En línea






