Regarding GSoC participation and Mock-up for Khipu
Percy Camilo Triveño Aucahuasi
percy.camilo.ta at gmail.com
Mon Apr 1 20:37:00 UTC 2013
Hi todd rme,
On 31/03/13 06:26, todd rme wrote:
> I was more commenting on your mockup. If you are looking for more
> general suggestions:
>
> 1. There should be options to find the intersections between two
> plots, the area between two plots, the minimum and maximum, the local
> minima and maxima, inflection points, the distance between two points,
> and the length of the curve between two points
>
> 2. There should be the ability to use references to other plots. So
> you could have y1 = sin(x), y2 = abs(y1)
>
> 3. If there isn't already, there should be nth derivative and integral functions
>
> 4. A differential equations plot type would be great
>
> 5. When plotting 3D surfaces, you should be able to plot heat maps and
> contours, either on their own, below the 3D plot, or as a texture on
> the 3D plot.
>
> 6. If you are already supporting polar plots, then plots in the
> complex plane should also be pretty easy
>
> 7. You should be able to use scatter plots with a particular spacing
> or manually-specified x-values
>
> 8. There should be a parametric plot type, which has equations for X
> and Y values as a function of a third variable (t for example). This
> could also be used for scatter plots, where a list of X and Y points
> are given
>
> 9. You should be able to shade the area above or below a curve or
> between two curves
I've updated the wiki page with your suggestions.
http://community.kde.org/KDEEdu/Khipu/Todo
Some of them are WIP in the branch newplots, for example: I'm planning
to support differential equations plots (integral curves, portrait phase
and vector fields) I'm improving the scalar field matching algorithm
(currently the implementation is based in marching squares/cubes) so
indeed the idea is to support heat maps and contours. Plot in the
complex plane is also planned, but first I need to finish previous features.
All of this will be inside analitza, so KAlgebra or even the analitza
backend of Cantor would use this (and of course Khipu too)
Thanks for sharing your ideas,
Percy
More information about the kde-edu
mailing list