<div><div><div><div class="gmail_quote">On Tue, Dec 15, 2009 at 9:48 AM, Percy Camilo TriveƱo Aucahuasi <span dir="ltr">&lt;<a href="mailto:percy.camilo.ta@gmail.com">percy.camilo.ta@gmail.com</a>&gt;</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&#39;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 (&gt;&gt; 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&#39;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&#39;m not sure we want).<div>
<br></div><div>Well anyway, there&#39;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>