[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-edu-devel
Subject:    Re: [kde-edu]: Draw math functions: improving features (about
From:       Aleix Pol <aleixpol () kde ! org>
Date:       2009-12-15 21:54:07
Message-ID: 757d9a550912151354k1b9fa3a9xe9cd89a61a6af7bd () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Tue, Dec 15, 2009 at 9:48 AM, Percy Camilo Triveño Aucahuasi <
percy.camilo.ta@gmail.com> wrote:

> Hello everyone, first of all, I like to apologize for not being able to
> coordinate -on time- the integration between KAlgebra and KmPlot (
> http://community.kde.org/KDEEdu/Meeting20091119IRC#Action_to_be_taken)
>
> 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:
> 1. The code that have to be reused (from KmPlot and/or KAlgebra)
> 2. Improved charting methods for certain types of functions, for example:
> http://picasaweb.google.com/percy.camilo.ta/Prototypes#5372699016203439730
> 3. New charting methods.
>
> The features of the library for plotting curves will be:
> 1. [2D] Explicit functions (already in KmPlot and KAlgebra)
> 2. [2D] Explicit functions in polar coordinates (already in KmPlot and
> KAlgebra)
> 3. [2D] Implicit functions (already in KmPlot, but can be improved)
> 4. [2D] Parametric curves (already in KmPlot recently in KAlgebra)
> 5. [3D] Parametric curves (not implemented)
>
> The features of the library for plotting surfaces will be:
> 1. Explicit functions in Cartesian coordinates (already in KAlgebra)
> 2. Explicit functions in spherical and cylindrical coordinates (not
> implemented)
> 3. Parametric surfaces (not implemented)
> 4. Implicit surfaces (not implemented)
>
> 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:
> http://www.youtube.com/watch?v=AkdRKTyLyxM
> This widget would be a tab inside KAlgebra ...
>
> 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 ;)
>
> Cheers,
> Percy
>
>
> _______________________________________________
> kde-edu mailing list
> kde-edu@mail.kde.org
> https://mail.kde.org/mailman/listinfo/kde-edu
>
>
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).

Well anyway, there's a lot to talk about. You know where to reach me. :)

Aleix

[Attachment #5 (text/html)]

<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>



_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic