Representación de fórmulas

Started by DCelso, July 22, 2009, 06:31:20 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DCelso

Hola a todos,
estaba dándole vueltas a como mostrar en bennu una fórmula en la que intervengan raices cuadras, exponentes, fracciones, sumatoros, límites, etc.
A priori pensé en usar procesos, uno para cada símbolo, pero el problema que le veo es que casi todos son crecientes, por ejemplo, l a recta de una fracción no siempre tiene la misma longitud.

Otra forma que se me ocurre es pintando directamente en un map la fórmula, pero , ¿es posible escribir texto (números) en un map?
A ver, como ejemplos sencillos, cómo representaría una fracción, digamos x = 512/70, en su formato matemático
       512
x=  ------
       70
Y cómo representaría una raíz cuadrada, digamos x = sqrt(80090)
      _______
x= V 80090

Gracias.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

darío

Lo de escribir en un mapa puedes hacerlo usando write_in_map, que crea un mapa con un determinado texto y luego usando map_put o funciones similares para ponerlo en el lugar deseado...

A lo mejor para crear los símbolos de raíces y de fracciones puedes trabajar con primitivas gráficas. Podrías medir la longitud y altura que ocupa un texto (text_width, text_height) y en función de eso dibujar las líneas mas largas o cortas.

Darío
My sites:
Smart Fpg Editor - Painless FPG Edition for Bennu and PixTudio
fenixlib - .NET support for manipulating PixTudio, Bennu and Div graphic formats