TODO 3.54 KB
Newer Older
David Saxton's avatar
David Saxton committed
1
Last modified: 2006-04-21
2

Fredrik Edemar's avatar
Fredrik Edemar committed
3
TODO
4
=========================
David Saxton's avatar
David Saxton committed
5
* More functions, e.g.
6 7 8
	* bessel functions
	* hermite polynomials
	* gamma function
David Saxton's avatar
David Saxton committed
9 10 11
* New plot types:
	* Differential e.g. f_n(x,y) d^nY/dx^n + ... + f_1(x,y) dY/dx + f_0(x, y) = 0
* Parameters:
12
	* Make parameters more powerful (e.g. time evolution).
13
* In tool menu:
14
	* find "nollställen" ( en: where the function's value is 0) 
15
	* get slope for a x-point
16
	* Value table
Fredrik Edemar's avatar
Fredrik Edemar committed
17
* #52887, need to calculate with complex numbers.
David Saxton's avatar
David Saxton committed
18 19 20
* Selectable options for trace mode:
	* Tangent to current point (pipesmoker)
	* Osculating circle
Fredrik Edemar's avatar
Fredrik Edemar committed
21 22
* Printing (pipesmoker)
      - different paper sizes
23
* An export dialog where you can set the size and enable/disable monocrome.
24
* More printing options.
25
* Move Coordinate System toolbar buttons to one drop-down list
Fredrik Edemar's avatar
Fredrik Edemar committed
26

Fredrik Edemar's avatar
Fredrik Edemar committed
27 28
IN PROGRESS
=========================
29
* Import parameter values from different file format(.csv, KSpread, OpenOffice) via Koffice (see kde-edu/kig)
30

Fredrik Edemar's avatar
Fredrik Edemar committed
31 32
DONE
=========================
33

34 35
* Option to show extreme points of (Cartesian) functions (accessible via right-click, where else?..). This would replace the find min/max dialog box.
* Make Appearance widget more powerful - add gradient for parameters, etc.
36 37
* Give parameters to all types of plots
* Intrinsic plots: f(x,y) = 0
38
* Use a better(faster!) algorithm for drawing integrals numeric. It's not urgent anymore since the implemention of Euler's method is better now.
39 40
* Fix the unpolished lines?
* Popupmenu and tracemode for parametric- and polar functions
Fredrik Edemar's avatar
Fredrik Edemar committed
41 42 43 44 45 46 47
* Function edit Dialog
      - Apply button for edit of more than one function in one go
* Printing
      - possibility for omitting the Header
* Porting File save format to xml
* Bug #80739
* A constant editor which can imports/export constants from KCalc
48
* Progressbar + stopbutton when drawing anti-derivates.
Fredrik Edemar's avatar
Fredrik Edemar committed
49 50 51 52 53
* No re-drawing then the user don't make any changes in the function editor dialog
* handle with comma-characters
* Replace the comma-seperated KLineEdit with a new dialog
* Parse the new dialog's values.
* don't freeze at rf(x)=ln(x)
54
* Set background color
55
* In tool menu:
56 57 58 59 60
	* maximumvalue
	* minimumvalue
	* get the y-value from a x-value
* Default color for derivatives and anti-derivatives.
* Range check when adding plot functions.
61
* Don't calculate stepWidth if nothing is changed.
Fredrik Edemar's avatar
Fredrik Edemar committed
62 63
* Import parameter values from .txt-files
* Navigating in trace mode with the keyboard
64
* Trace mode with derivatives
65 66 67
* Fix totalsteps in progressbar
* In tool menu:
	* area under a graph
68
* Printable area-under-graphs
69 70
* Draw functions with parameters in tool-menu
* Version check
Fredrik Edemar's avatar
Fredrik Edemar committed
71
* Load old Kmplot files without crash
72 73 74 75 76 77
* Popup tool menu when right clicking on a graph
* Ask the user (yes|no) when he or she saves an old kmplot file
* Don't save a file if it isn't necessary
* Fix scaling
* Change icon when zooming
* Ability to print background color
78
* Four modes for zooming.
79
* Basic popup menu for single parametric points.
80
* Configure Dialog for global Settings / save as default Checkboxes (Started)
Fredrik Edemar's avatar
Fredrik Edemar committed
81
* Replace QFile with KIO in KmplotIO.
82 83
* Ability to export the parameter values.
* Support for more than 10 functions.
Fredrik Edemar's avatar
Fredrik Edemar committed
84 85
* Support for more than 10 parameter values for a function.
* Improved drawing of integrals (faster!)
86
* KPart
87 88
* Ability to set font size when drawing labels.
* Automatic choose a new function if the user want to define a function name that already exists.
89 90 91 92
* Move and copy functions to other instances of KmPlot.
* DCOP
* Make it possible to set a min OR max range value for functions.
* Checkbox in the function list to show/hide functions.
93
* Ability to set min and max values for the sliders.