Top Menu

24 de abril de 2013

Java: Graficar funciones Matemáticas

Java nos concede una gran variedad de funciones matematicas con su clase Math. Entre estas funciones tenemos valores absolutos, seno, coseno, etc. El siguiente ejemplo muestra como graficar estas funciones en un JFrame.


Lo primero es crear una clase que extienda del JFrame. Al hacer esto se puede sobreescribir el método paint( Graphics g) el cual nos permite dibujar dentro del JFrame. El código para realizar la graficar la funcion seno es el siguiente (la descripción del código se encuentra mas abajo):


La funcion initComponents() simplemente inicializa la ventana, init2() inicializa los valores numericos de la funcion. 

Una función mas importante es la de ValorY() que nos devuelve la posición en Y en la que deberia estar un punto dado una posición X. Finalmente el método paint( Graphics g) el cual sobreescribimos del JFrame simula una serie de puntos en X con un for, obteniendo sus valores en Y con la función anterior y graficandola al dibujar varias lineas pequeñas consecutivamente. 

Para finalizar, al instanciar la clase que extiende de JFrame en el método main se llama automaticamente al metodo paint() el cual permite que se mueste la grafica de nuestra función matematica.

0 comentarios:

Publicar un comentario