26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
## TODO:
|
|
1. Function management
|
|
- Integrals between functions (too hard to implement, maybe will shelve)
|
|
- Display intersection between functions (would have to rewrite a lot of the function plotting handling)
|
|
- [Drag and drop support](https://github.com/emilk/egui/discussions/1530) in the UI to re-order functions
|
|
- Hide/disable functions
|
|
- Prevent user from making too many function entries
|
|
- Display function errors as tooltips or a warning box (not preventing the display of the graph)
|
|
- Clone functions
|
|
- Better integration with egui's legend
|
|
2. Smart display of graph
|
|
- Display of intersections between functions
|
|
3. Allow constants in min/max integral input (like pi or euler's number)
|
|
4. Sliding values for functions (like a user-interactable slider that adjusts a variable in the function, like desmos)
|
|
5. Fix integral display
|
|
6. Better handling of panics and errors to display to the user
|
|
7. Turn Dynamic Iterator functions into traits
|
|
8. Better handling of roots and extrema finding
|
|
9. Add closing animation for function entry
|
|
10. Create actual icon(s) for PWA/favicon (using placeholder from eframe_template)
|
|
11. Fix mobile text input
|
|
12. Don't use json for text storage
|
|
13. Write custom plotter
|
|
14. Cache decompressed data in browser's [Local Storage](https://rustwasm.github.io/wasm-bindgen/api/web_sys/struct.Storage.html)
|
|
15. Add Url hashes loading and setting
|