<div><div><div><div class="gmail_quote">On Tue, Dec 15, 2009 at 9:48 AM, Percy Camilo TriveƱo Aucahuasi <span dir="ltr"><<a href="mailto:percy.camilo.ta@gmail.com">percy.camilo.ta@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello everyone, first of all, I like to apologize for not being able to coordinate -on time- the integration between KAlgebra and KmPlot (<a href="http://community.kde.org/KDEEdu/Meeting20091119IRC#Action_to_be_taken" target="_blank">http://community.kde.org/KDEEdu/Meeting20091119IRC#Action_to_be_taken</a>)<br>
<br>I've been working lately on the subject and I think that the best way to achieve a correct integration is through the creation of a library. The library would have the functionality to draw functions. The library would consist of:<br>
1. The code that have to be reused (from KmPlot and/or KAlgebra)<br>2. Improved charting methods for certain types of functions, for example:<br><a href="http://picasaweb.google.com/percy.camilo.ta/Prototypes#5372699016203439730" target="_blank">http://picasaweb.google.com/percy.camilo.ta/Prototypes#5372699016203439730</a><br>
3. New charting methods.<br><br>The features of the library for plotting curves will be:<br>1. [2D] Explicit functions (already in KmPlot and KAlgebra)<br>2. [2D] Explicit functions in polar coordinates (already in KmPlot and KAlgebra)<br>
3. [2D] Implicit functions (already in KmPlot, but can be improved) <br>4. [2D] Parametric curves (already in KmPlot recently in KAlgebra)<br>5. [3D] Parametric curves (not implemented)<br><br>The features of the library for plotting surfaces will be:<br>
1. Explicit functions in Cartesian coordinates (already in KAlgebra)<br>2. Explicit functions in spherical and cylindrical coordinates (not implemented)<br>3. Parametric surfaces (not implemented)<br>4. Implicit surfaces (not implemented)<br>
<br>Finally, the library would be responsible for managing all the graphics
with a widget that has the thumbnails of each graph ... a proposal of
the concept:<br><a href="http://www.youtube.com/watch?v=AkdRKTyLyxM" target="_blank">http://www.youtube.com/watch?v=AkdRKTyLyxM</a><br>
This widget would be a tab inside KAlgebra ...<br><br>The idea of having a library is that in the future (>> KDE 4.5) we can customize/add features (eg draw vector fields, draw fractal curves, have some scripting system, etc). This is the proposal, I would be happy to hear some comments ;)<br>
<br>Cheers,<br><font color="#888888">Percy<br><br>
</font><br>_______________________________________________<br>
kde-edu mailing list<br>
<a href="mailto:kde-edu@mail.kde.org">kde-edu@mail.kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-edu" target="_blank">https://mail.kde.org/mailman/listinfo/kde-edu</a><br>
<br></blockquote></div><br></div><div>As the KAlgebra maintainer, I would like to see a deeper explanation on how KAlgebra would fit in that project, what will the library do? What will be the library be built upon? I'd suggest libanalitza. That way we could integrate it into KAlgebra. Maybe we could build kmplot on it at some point (or just drop kmplot, which is something that I'm not sure we want).<div>
<br></div><div>Well anyway, there's a lot to talk about. You know where to reach me. :)</div><div><br></div><div>Aleix</div><div><br></div></div></div></div>