From 2378f719a759a1f79a6b99e94b9f7d4d21e82f4b Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Wed, 3 Dec 2025 19:00:49 -0500 Subject: [PATCH] TODO thing --- TODO.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/TODO.md b/TODO.md index bf055ca..de0c604 100644 --- a/TODO.md +++ b/TODO.md @@ -1,18 +1,20 @@ ## 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 + a. Integrals between functions (too hard to implement, maybe will shelve) + b. Display intersection between functions (would have to rewrite a lot of the function plotting handling) + c. [Drag and drop support](https://github.com/emilk/egui/discussions/1530) in the UI to re-order functions + d. Hide/disable functions + e. Prevent user from making too many function entries + f. Display function errors as tooltips or a warning box (not preventing the display of the graph) + g. Clone functions 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 roots and extrema finding + a. For instance, persistance, the roots shouldn't be recalculated for each movement of the viewport + b. If applicable, the roots/extrema should be expressed in terms of constants such as a root of a number, pi, or something else. 7. Add closing animation for function entry 8. Fix mobile text input 9. Write custom plotter