Java - Como dibujar una linea en un plano cartesiano

 
Vista:
sin imagen de perfil

Como dibujar una linea en un plano cartesiano

Publicado por Erick (4 intervenciones) el 29/09/2014 20:58:03
Hola, tengo un plano cartesiano y me gustaría saber como dibujar lineas en él pero tomando en cuenta el punto de origen, que en este caso es el centro de la pantalla. Es decir, si le digo que me dibuje una linea asi (0,0,20,70) me tendra que dibujar la linea a partir del origen, es decir en ese caso, el punto inicial me lo dibuja en el origen (el centro de la pantalla) y el punto final 20 puntos hacia la derecha y 70 hacia arriba. Aqui les dejo el codigo que hice para el plano cartesiano pero la verdad no tengo idea de como hacer que dibuje las lineas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.awt.*;
   import java.applet.*;
   public class planocartesiano extends Applet
   {
      public void paint(Graphics g)
      {
		int ancho=getSize().width;
		int alto=getSize().height;
		g.drawLine(0,alto/2,ancho,alto/2);
		g.drawLine(ancho/2,0,ancho/2,alto);
		int coordenadax=ancho/2;
		int coordenaday=alto/2;
		System.out.println("Origen: ("+coordenadax+","+coordenaday+")");
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como dibujar una linea en un plano cartesiano

Publicado por Tom (1831 intervenciones) el 30/09/2014 14:55:33
1
2
3
4
5
6
7
8
int xc = getWidth() / 2;
                int yc = getHeight() / 2;
		Graphics2D g2 = (Graphics2D)g.create();
 
		g2.translate(xc, yc);
		g2.scale(1, -1);
                g2.drawLine(0, 0, 20, 70);
                g2.dispose();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar