Título: Círculo para dibujar una luna Publicado por: georginho30 en 5 Noviembre 2020, 13:06 pm en un ejercicio se me pide que dibuje una luna, el profesor nos ha dicho que necesitamos dibujar un círculo y luego eliminar la mitad para hacer una luna. como se dibujaría un círculo con asteriscos?
Título: Re: Círculo para dibujar una luna Publicado por: K-YreX en 5 Noviembre 2020, 18:42 pm Ya te adelanto que no vas a conseguir unos círculos perfectos pero es lo que se puede hacer.
Para dibujar un círculo tienes que aprovechar la propiedad de que un círculo de radio r está formado por todos los puntos que se encuentran a una distancia de r desde el centro. La distancia entre dos puntos A(xa, ya) y B(xb, yb) se calcula como: d(A,B) = raiz((xa - xb)^2 + (ya - yb)^2). PD: Cuanto mayor sea el círculo mejor se verá. Para "círculos" muy pequeños, el resultado serán cuadrados :-\ Título: Re: Círculo para dibujar una luna Publicado por: georginho30 en 5 Noviembre 2020, 20:27 pm y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático
Título: Re: Círculo para dibujar una luna Publicado por: AlbertoBSD en 5 Noviembre 2020, 20:58 pm Tiene que ser en C++? Que api están utilizando para graficar?
Ya para este caso utilizaría un canvas HTML5, pero bueno no se cual sea tu caso. Saludos! Título: Re: Círculo para dibujar una luna Publicado por: K-YreX en 5 Noviembre 2020, 21:09 pm y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático No vamos a darte la tarea hecha.Intenta hacerlo tú y será entonces cuando aprendas. Si no lo consigues, adjunta tu código usando las etiquetas de Código GeSHi y el problema concreto que tienes y entonces será más fácil que alguien intente ayudarte. |