agarciamontoro / kepler_laws

An incredibly simplified simulation of the Solar System.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Captura de pantalla del programa en ejecución

Descarga e instalación

Dependencias

Para la correcta ejecución del programa, el sistema sobre el que se instale necesita tener las siguientes dependencias:

  • OpenGL (con freeGLUT)
  • wxPython

La mayoría de las distribuciones de Linux tienen estos paquetes en sus repositorios oficiales.

En Ubuntu, por ejemplo, la siguiente orden es suficiente para instalar todo lo necesario:

sudo apt-get install python-opengl freeglut3 python-wxgtk2.8

En Arch Linux es muy parecido:

pacaur -S python-opengl freeglut wxpython

Descarga del programa

Usa el siguiente enlace para descargar todos los ficheros del programa (incluida esta documentación) en tu ordenador:

kepler_laws-master.zip

Una vez descargado, descomprímelo y abre una terminal en la carpeta donde se encuentren todos los archivos.

Uso

Para comenzar el programa, basta con ejecutar la siguiente orden desde la terminal:

python2 main.py

Controles

Se puede rotar la escena haciendo click con el ratón en cualquier lugar de la imagen y moviéndolo. Además, se puede controlar el zoom con la rueda.

Para controlar la velocidad de la animación -que por defecto se comporta de manera que por cada segundo de la vida real transcurra un día en la simulación- se usan las siguientes teclas:

  • X: Acelera un paso la animación; es decir, añade un día de la simulación por cada segundo de la vida real.
  • Z: Decelera un paso la animación. Se puede usar repetidamente esta tecla para revertir el tiempo.

Para terminar el programa, pulsar la tecla Q o cerrar la ventana de la simulación.

La interfaz gráfica que se muestra junto a la ventana de la animación permite:

  • Seleccionar los planetas cuya órbita se desea visualizar.
  • Trasladar la fecha de la animación a un día concreto y mostrar la información relevante de cada planeta marcado.
  • Introducir un ángulo en radianes, seleccionar un planeta, y calcular la fecha en la que su anomalía excéntrica coincide con el ángulo introducido.

Descripción del trabajo

Para ver esta información y una descripción detallada del trabajo, consultar el archivo Documentacion.pdf.

About

An incredibly simplified simulation of the Solar System.

License:GNU General Public License v2.0


Languages

Language:Python 72.8%Language:TeX 27.2%