martes, 17 de agosto de 2010

Mejoras en KAlgebra

Durante la selección de proyectos para el GSoC de este año, tuve el agrado de reunirme con el equipo de KDE-Edu en el KDEEdu Sprint 2010. En el transcurso de este evento, avancé algunas cosas del proyecto de GSoC.

Dado que el sprint fue antes del congelamiento de versiones de KDE 4.5 supongo que algunos de estos bits deberían estar saliendo con la nueva versión de KDE. En todo caso, el comparativo de las mejoras que veremos a continuación, será respecto a la última versión actual de KAlgebra -que está en la mayoría de las distribuciones- esta es: KAlgebra 0.9 usando KDE 4.4.5

Lo que se realizó en el sprint fue trabajar en resolver uno que otro bug y -principalmente- en mejorar los gráficos de las lineas tangentes para las funciones. Veamos todo esto en detalle.

Bug para dibujar curvas f(y)

En la versión actual de KAlgebra no podemos dibujar inmediatamente una función que contenga la variable y, en vez de esto se debe ingresar así: y->f(y) ; esto se debe al funcionamiento interno del parser que usa KAlgebra.



Si bien no es un error serio, sí es algo que frutaría a muchos usuarios nuevos ... Ahora podemos hacer un gráfico de este tipo de funciones sin problema, con lo cual el tema estaría cerrado :)



Lineas tangentes a una curva

Aunque las tangentes son triviales en concepto, su valor didáctico es enorme. Es por eso que se ha trabajado en hacer que KAlgebra genere lineas tangentes para las funciones polares, paramétricas e implícitas (actualmente sólo se pueden ver las tangentes en las curvas explícitas)

En KAlgebra la linea tangente a una función es de color azul y es sólo un segmento de recta, este segmento se dibuja respondiendo al movimiento del mouse sobre el gráfico de la curva.

Aquí vemos que la tangente se dibuja para una función polar:


Aquí vemos dibujada la tangente para el caso de la una función paramétrica:


Finalmente, y no por eso lo que fue menos complejo de programar :P, tenemos la tangente para curvas implícitas:


Con todo esto tenemos nuevas características que ya deben estar dentro de KAlgebra para KDE 4.5, aun queda hacer mas trabajo pero creo que vamos por buen camino :)

No hay comentarios:

Publicar un comentario en la entrada