dibujar todas las rectas 360 grados

Iniciado por .rn3w., 19 Enero 2016, 13:20 PM

0 Miembros y 1 Visitante están viendo este tema.

.rn3w.

como puedo dibujar todos las rectas 360 grados con graphics?

lo que intente hacer es lo siguiente pero no funciona

Código (java) [Seleccionar]

for (int i = 0; i < 360; i++) {
            g.drawLine( 100,100,100+i, i);
             g.drawLine( 100,100,100-i, i);
            g.drawLine( 100+i, i,100, 100);
             g.drawLine( 100-i, i,100, 100);
       
}


lo que pretendo hacer es dibujar todo el circulo con rectas los 360 grados

0xFer

Hola DeviiAC.

¿Quieres hacer algo como esto?



De ser así, te dejo el código que lo hace;

Código (java) [Seleccionar]
   int centro_x = 300;
   int centro_y = 300;
   int radio = 100;
   for( double theta = 0; theta < (2*Math.PI); theta += 0.017)
       g.drawLine(centro_x, centro_y,
                   centro_x + (int)(Math.cos(theta)*radio) , centro_y + (int)(Math.sin(theta)*radio));


Suerte.
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

.rn3w.

bueno seria mejor si no se utilizara funciones geométricas es decir sin senos ni cosenos

gracias chaval pero no es lo que buscaba, si tienes alguna idea me decis please

0xFer

Cita de: DeviiAC en 19 Enero 2016, 23:34 PM
bueno seria mejor si no se utilizara funciones geométricas es decir sin senos ni cosenos-

¿En qué te basas para decir que es mejor sin funciones trigonométricas? Para el problema al menos creo que es la mejor solución, si no es que la única.

Cita de: DeviiAC en 19 Enero 2016, 23:34 PM
gracias chaval pero no es lo que buscaba, si tienes alguna idea me decis please

No te has explicado muy bien que digamos.
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

.rn3w.

solo creo que hay otra manera es todo, gracias nuevamente