*************************************************************************
* NEWTON. Juan Gonzalez Gomez. Marzo-2002                               *
*---------------------------------------------------------------------- *
* FICHERO ChangeLog                                                     *
*---------------------------------------------------------------------- *
* Licencia GPL                                                          *
*************************************************************************

24/marzo/2002 Comienzo version inicial 0.1---------------------------------
              -Creado fichero Makefile, traido propotipo de cube-virtual-1.4.1
              -Primeros ficheros: newton.c, interface.c, interface.h, retrollamada.h
              -Creada barra de menu. Nueva opcion FILE, con la opcion QUIT.

26/marzo/2002 -Aadido modulo video.c, traido de cube-virtual-1.4.1
              -Aadidos 6 botones de prueba
              -Aadida zona de dibujo

28/marzo/2002 COMIENZO DESDE CERO!!. Despues de evaluar un programa el programa de
              ejemplo "balls-and-springs", del libro "BEGINNING GTK+/GNOME Programming"
              De Peter Wright. Ed. Wrox. Me he quedado alucinado. La pontencia de GNOME
              (y sobre todo del CANVAS GNOME) es espectacular. Voy a hacerlo bajo GNOME,
              y asi utilizo este programa para aprender GNOME, puesto que GTK ya se.
              -Nuevo fichero Makefile
              -Un unico fichero: newton.c, con el programa principal que no hace nada.
              -Aadido un menu de prueba con las opciones file, custom
              -Aadida una barra de herramientas
              -Aadida una barra de estado
              -Aadido un CANVAS con un unico objeto que es un rectangulo
29/marzo/2002 -Ya se dispone de dos particulas en el universo, que se pueden arrastrar
               con el raton, pulsando el boton izquierdo.
              -Los vectores de velocidad se puede "mover" con el raton.
              -Nuevo menu VIEW, con opcion para visualizar/ocultar los vectores de
               velocidad.
30/Marzo/2002 -Nueva opcion del menu VIEW: visualizar numeros de las particulas ON/OFF
              -Aadidos botones para incrementar/decrementar tiempo en 1 unidad
              -Aadido boton de GO+! para simular un cierto numero de instantes de
               tiempo hacia el futuro y GO-! para simular hacia el pasado.

              RESUMEN: Version 0.1. Solo hay dos particulas en el universo, que se
                pueden situar en cualquier posicion y se les puede definir cualquier
                vector de velocidad. Se pueden realizar simulaciones hacia adelante y
                hacia atras.
              -VERSION CONGELADA.

              VERSION 0.2 COMENZADA--------------------------------------------------
              -Aadidos botones de zoom in y zoom out

31/Marzo/2002 -Aadida funcionalidad del calculo de la CINEMATICA INVERSA
              -Siempre existe un temporizador principal que define los TICS de tiempo
               del universo.
              -MODIFICACION: Los vectores de velocidad de la particula almacenan
                 la velocidad "REAL" y no la "VISUAL".
              -Modificada la definicion del Factor de Visualizacion de Velocidad (FVV)
               Ahora se define como FVV=v_visual/v_real.
              -Aadida opcion para habilitar/deshabilitar cinematica inversa

              RESUMEN: Version 0.2. Mismas dos particulas que en version 0.1. Pero
               ademas de la cinematica Directa (Solo vector de velocidad) se
               aplica la cinematica Inversa para determinar el vector de velocidad en
               funcion de la trayectoria.
              VERSION CONGELADA.

03/Abril/2002  VERSION 0.3 COMENZADA--------------------------------------------------
               -Nuevo MODULO de vectores, creado por Carlos Jesus Venegas.
                  -Ficheros: vector.c, vector.h, pvector.c (programa de pruebas)
               -Modificado MAKEFILE para aadir el objetivo pvector, para compilar el
                programa de pruebas.
               -MODIFICACION DE LA ARQUITECTURA DE NEWTON:
                  -Lo que ahora es Newton se llama GNEWTON, y va a ser un "front-end" de una
                   libreria mas generica, libnewton, cuyo primer modulo es vectores.c. Esta
                   libreria esta desarrollada por CARLOS JESUS VENEGAS
07/Abril/2002  -Modularizacion del proyecto:
                  -Modulo about.c, con la informacion sobre el proyecto (autores...)
                  -Modulo interface.c: Creacion del interfaz
                  -(creados sus correspondientes .h)
                  -Fichero callback.h con los prototipos de las funciones de
                   retro-llamada del interfaz
                  -Estado del interfaz introducido en la estructura interface_t
               -LOS COMENTARIOS SE ESTAN PONIENDO EN INGLES
               -Incorporado modulo vector.c, de la libreria libnewton. Todos los calculos
                con vectores se hacen llamando a este modulo.
               -Comenzado modulo particle.c: definida la estructura de las particulas
                 particle_t y funciones para su manejo.
08/Abril/2002  -Nueva version del MODULO de VECTORES.
               -Modificado gnewton para las incluir las nuevas funciones de
                vectores.
19/Abril/2002  -Restructuracion en nuevos modulos (temporalmente):
                 -particle.c: Modulo de particulas
		 -particle_private: Parte privada de las particulas
		 -univ.c: Universo de particulas
		 -graph_univ.c: Dibujo del universo de particulas
20/Abril/2002  -Nuevo botn para aadir particulas al universo
21/Abril/2002  -Aadido modulo debug.c para hacer pruebas
               -Corregidos algunos BUGS
               -BUG ENCONTRADO: La lista que contiene el universo de particulas no se libera de
	        de memoria, aunque s las partculas.
               -VERSION CONGELADA

02/Mayo/2002   VERSION 0.4-----------------------------------------------------------------
               -Separacion del interfaz/implementacion usando la LIBGLADE. El diseo del
	        interfaz est hecho con Glade y almacenado en un fichero xml que se carga
		dinmicamente al arrancar la aplicacin. Esto permite una total separacin
		entre interfaz e implementacin.
               -Aadidas "scroll bars" al canvas
	       -Eliminados los ficheros about.c y about.h. Ahora la informacin se encuentra
	        en el fichero gnewton.glade y se cambia con Glade y no en el cdigo.
               -Creada nueva ventana de ABOUT, usando como logotipo una manzana roja ;-)
03/Mayo/2002   -Cambiado el interfaz. Aadida barra de botones a la parte izquierda.
               -VERSION CONGELADA

               VERSION 0.4.1-------------------------------------------------------------
	       -Nueva version del modulo de los vectores, vector.c (newton-0.2)
	       -Sustituido el modulo anterior (particle.c, particle.h) por el nuevo modulo
	        de particulas, tomado del proyecto newton-0.2.
               -Utilizacin de la aceleracin en los clculos.
	       -Nuevas funciones: Pcl_Reset() y univ_Reset() para volver al estado inicial
	       -Aadido Botn de Reset.
	       -Nuevas funciones: Pcl_Set() y univ_Set() para establecer el estado inicial.
	       -Aadido botn de SET, para establecer el estado inicial.
04/Mayo/2002   -Creada variable global act_part, que contiene el nmero de partcula activa.
                se actualiza cada vez que se "pincha" en una partcula.
               -Aadidos clculos para tener en cuenta la aceleracin
	       -Desactivados botones de simulacin hacia el pasado y t-.
	       -Nueva funcion inteface_show_particle_info() para mostrar el estado de la
	        partcula activa (De momento slo la posicin).
               -Cambiado interfaz. Aadidos "spin buttons" para mostrar todos los vectores
	        (working) de la partcula.
               -La posicion, velocidad y aceleracin de la partcula activa se muestran en el
	        panel de control. Con el panel de control se pueden cambiar estos mismos
                vectores.
05/Mayo/2002   -Se indica la partcula activa dibujando el contorno de color "azul".
               VERSION CONGELADA
	       



	       












