Skip to content

Tasks (Mega issue) #1

Description

@Aty-0

v0.1.0 first release

  • When mode is changed, need to parse expr again then evaluate
  • Add max/min values for parameter
  • Add reset value checkbox when parameter has reached max/min
  • Add sign (or side) for parameter
  • Add projects
  • Use korobok for macros and expressions (load/save)
  • Save parameters and some complex value, options in expression file
  • Add description for visible toggle buttons
  • Add global config (used theme, other options)

Other tasks

  • CMake presets
  • Global UI Rework
  • hide console in release build
  • fps lock
  • scale ui
  • Conformal mapping; Complex Mode
  • Implement EditorElementPicker
    • Окно с выбором разных функций, констант. При нажатии вставляется в текстбокс.
  • Code docs
  • Save screenshots (Plot only) (.jpg, .png), expression (.txt).
  • Undo-Redo (ActionList)
  • Make default resolution by client resolution
  • Show points intersection
  • Choice axis aka (y=... | x=...) then solve expressions like sin(x+y) etc

Old tasks:

  • Load expressions

  • error tips

  • Remove ImGui and ImPlot from src / Use ContentFetch

  • get rid from raw pointers in GUI

  • Build docs

  • Use icons

  • Try to make calculation and building tree multithreaded

    • Eval is multithreaded
  • Operation priority

  • Rewrite text parser

    • Implemented lexer, shunting yard algorithm and AST Builder
  • Fix parse argument in function

  • Implement arcctg

  • Support functions with numbers like log2

  • Implement unary operators

  • Make multiple graphs

  • Give to user more custom plot options

  • Add options tab-window for current function

  • Use thin variant of font

  • Detect-add constants

    • Replace some word like pi to symbol of pi ?
  • Move create(SomethingNode) to AST

  • Move parser to own class

  • Add factorial

  • Build graph by moving plot

  • //Move fonts to app resources
    Now we are adding fonts to app folder when we are build project.

  • Cleanup

  • Open repo

  • Идея: Возможно стоит как нибудь обернуть апи так, чтобы можно было удобно использовать функционал и построить UI возможно даже на другом языке.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    • Status
      Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions