Ver la versión completa : CoSeno
CoSeno es un programa cuya función es mostrar, según un ángulo, sus razones trigonométricas, y en el centro hay una circunferencia, y una línea blanca nos marca el ángulo.
http://img541.imageshack.us/img541/6568/pantallazoyd.png
Controles:
L = En vez de un ángulo, como se ve en la imagen, salen 2, trazando una diagonal.
R = Vuelve al estado en la imagen.
Y = Suma 1º al ángulo.
X = Resta 1º al ángulo.
UP=Suma 10º al ángulo.
DOWN=Resta 10º al ángulo.
B = Suma 90º al ángulo.
A = Resta 90º al ángulo.
SELECT=El ángulo vuelve a 0º.
MENU=Vuelve al inicio.
Nota: Tanto la tangente de 90º como la de 270º no existen, por lo tanto se representa en el programa como el número máximo positivo que puede almacenar una variable del tipo int.
Descarga: http://www.megaupload.com/?d=5VD4SME2
buba-ho-tep
17/03/2011, 00:35
Está tope de guapo para trigonometría.
Gracias por la aportación
fbustamante
17/03/2011, 07:54
Que tiempos en los que me comia el tarro con los ángulos. No viene mal una utilidad para casos de dudas.
Gracias y saludos.
Hola buenas tardes, una pregunta:
Esto parece que esta aplicando el algoritmo de bresenham, que el mismo describe el proceso de calcular los puntos para llegar a dibujar una circunferencia, calculando el error en el dibujo de la misma, de esa forma en ensamblador, dibuje hace mucho tiempo un reloj, aplicando este mismo principio.
No se si es cierto simplemente pregunto si tiene relación con el algoritmo de bresenham de dibujo de lineas rectas y circulos.
Un cordial saludo.
cjv99.
Si está hecho en bennu probablemente no esté utilizando ningun algoritmo de los que describes; al menos no de manera explicita.
Hola buenas noches,
Gracias por contestar, ¿Entonces a usado bennugd?
Pense que era ese algoritmo de caculo de los puntos para dibujar un circulo, tomando como referencia, un punto suponiendo que este sea el centro del circulo y un radio desde este mismo punto y a partir de ahí calcular los puntos con la formula P1 es más/menos, raiz cuadrada de x al cuadrado menos radio al cuadrado, para calcular un cuarto del circulo, el resto se calculaba por simetría, creo recordar puedo estar equivocado.
Lo siento es que me encanta y engancha muchísimo el ensamblador y estoy acostumbrado a hacer las cosas de la forma más dificil posible.
Soy simplemente raro.
Un cordial saludo.
cjv99.
Bueno, no tienes más que cojerte el código de SDL y mirarlo, si tanto te interesa, o el de C, no lo sé, tendría que mirar si el módulo realiza los cálculos trigonométricos con la librería o "a pelo".
Eso sí, hay otras librerías para el cálculo trigonométrico, como la mod_maths (oficial, de reciente aparición, y que usa floats, si no recuerdo mal) y otra no oficial que usa otros algoritmos y hace cálculos más complejos.
Eso sí, olvídate e ensamblador: Bennu es multiplataforma y todo el código es 100% portable de manera oficial :D
igual hasta hay alguién que lleva la wiz o caanoo a clase para usarla en problemas matemáticos...
El programa es más bien sencillo. Es una imagen de 100px de ancho por 1px de alto, 50 pixeles transparentes y 50 blancos, que está situada en el centro de la circunferencia y que va girando con la variable angle. Para el seno, el coseno y la tangente usa el módulo oficial.
El programa también se puede manejar en el pc con las teclas U, J, I, K, W, S, O y L.
Hola buenas tardes, entonces es cierto no esta usando las formulas matemáticas que yo uso en ensamblador.
Si es que os tendría que haber echo caso desde el principio, que me lo estabais diciendo y yo erre que erre, me parezco a paco martinez soria.
Y respecto a usarla en matemásticas, física, quimica, yo si que la utilizo mucho con eso, para eso me hice un programa a medida que calculará todo tipo de ecuaciones de primer grado, segundo grado, sistemas de ecuacion, limites y derivadas, funciones, ángulos, integrales, calculo vectorial y paro que sino me extiendo demasiado.
Aunque debo destacar que ya no lo uso tanto y que ha quedado casi en el olvido y que admás el código fuente hace tiempo que lo perdí cuando se me quemo el disco duro y el ordenador, intentaré realizar ingeniería inversa para recuperar el código fuente en ensablador como originalmente lo programé aunque cuando desensamblé me parece que puedo decir adiós a todos los comentario que hice en codigo para explicarlo pasó por pasó.
Siento la extensión del mismo.
Es un placer hablar con ustedes, espero que sea mutuo.
Un cordial saludo.
cjv99.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.