Skip to content

Latest commit

 

History

History
72 lines (71 loc) · 2.36 KB

TODO.md

File metadata and controls

72 lines (71 loc) · 2.36 KB

Post-Release Stretch Goals

  • A vertical menu interface for desktop web browsers
  • Presets
  • Timer modifier
  • Ability to change modifier order
  • Optimize updates by pre-processing modifiers that come before and after the currently selected one
  • Custom Vertical Scrollbar
  • Selected modifiers highlight parts of the final equation that they modify
  • Support for Polar Coordinates
  • Support for Parametric Functions
  • Alternative mesh outline method
  • Support for seamlessly switching to perspective view
  • Support for using g(x, y) instead of {expr} in custom expression modifier
  • Latex rendering of equations (only in places where it doesn't update often i.e. custom expression modifier)
  • Axis labels & ticks
  • 3D Model Export
  • Scene Color Palette Options
  • Unit Tests
  • End-to-End Tests
  • Plotting multiple surfaces at the same time

Accessibility Goals

  • Issues on iOS Safari:
    • Missing Grid Box
    • Being able to overscroll the entire page
    • Being able to zoom where you aren't supposed to
  • Missing alt-text / screen reader labels for:
    • AppCanvas (with an up-to-date label for the displayed equation)
    • '?' Button
    • Button that opens the menu
    • Main Menu buttons
    • Back button
    • Delete button
    • Axis Toggle button
    • Modifier chain buttons
    • Config Menu
      • Polygon Count Slider
      • Grid Division Slider
      • Surface Size Slider
    • About Pop-up
      • "X" (close) button
      • demo1.gif
      • demo2.gif
      • demo3.gif
    • Specific Modifier Pages:
      • Identity
        • Slider
      • Parabola
        • Slider 1
        • Slider 2
      • Cubic
        • Slider 1
        • Slider 2
      • Absolute Value
        • Slider 1
        • Slider 2
      • Step
        • Slider 1
        • Slider 2
      • Wave
        • Slider 1
        • Slider 2
      • Wave2
        • Slider 1
        • Slider 2
      • Sign
        • Slider
      • Transform
        • Reflect (Toggle Switch)
        • Slider
      • Custom Expression
        • Text Input Field