martes, 19 de julio de 2011

Animacion OpenGL 2D LWJGL Funciones Senoidales en Coordenadas Polares


esta animación, realizada con la librería LWJGL para tener acceso OpenGL desde java, consiste de una serie de puntos que siguen una función senoidal en coordenadas polares de la forma R = SIN( a*T + offset ), la animacion permite personalizar el parametro a, el offset, ademas de la velocidad de giro, y el numero de puntos.

teclas,

A y Z agregar y quitar puntos

S y X modificar el valor de "a", +0.1 y -0.1

F y V modificar la velocidad con la que cambia "offset" +0.001 y -0.001

C y B cambio de color de fondo y frente

Q y W, cambio de la velocidad angular ( del angulo inicial )






( es posible ejecutar en otras plataformas, solo es necesario tener las librerias nativas de lwjgl para dicha plataforma y luego invocar java de la siguiente forma 

java -Djava.library.path=pathNativas -jar  ejemplo.jar 

)