Grapheme
Another grapher for the web. The goal is to create a "graphing calculator" which is faster, more customizable and more versatile than today's current web standard. But let's be honest, it's just gonna be another one of my unfinished passion projects.
You'll need rollup to build this. Install rollup with:
npm install --global rollup
Then you can run build.sh, which will dump the grapheme JS and CSS in the build/ folder. The most recent build, however, is already in build.
To Do:
- mod function
- Custom algorithms for common functions
- Touch events
- Look at http://www.dgp.toronto.edu/~mooncake/papers/SIGGRAPH2001_Tupper.pdf and http://www.dgp.toronto.edu/~mooncake/thesis.pdf
- Draggable points
- Equation
- FunctionInequality
- Chessboard
- Presets
- EquationInequality
- Bar graph
- Histogram
- Unit conversion
- WolframAlpha-style parsing
- Geogebra-style:
- LineSegment
- Line
- Circle
- Quadratic Bezier
- Cubic Bezier
- Intersections
- Intersections between functions
- Intercepts
- Minima/maxima
- Saddle points
- Arbitrary precision arithmetic
- Complex numbers
- Allow Path2D navigation to be togglable
- Path2D
- TTFReader
- PolygonRenderer
- TextRenderer
- Plot3D
- VolumetricPolyline
- 3DAxes
- Music?