Steven Petryk
Steven Petryk
I've LOVED using [`vec-la`](https://www.npmjs.com/package/vec-la) to build Mafs. So much easier than other tools. But it doesn't ship with types and I can't easily extend it. I want Mafs to be...
Internally, Mafs uses React Context to keep track of how "math-space" (x and y on the coordinate plane) maps to "pixel-space" (x and y in the SVG element). The contexts...
For example, here's the docs:  Here is VS Code:  I should probably find a way to use VS Code's syntax highlighter/parser for these examples. All these regex-based highlighters...
The CartesianCoordinates component renders the grid pattern only out to some huge power of 10. Probably won't affect any early adopters, but should be fixed—I was just too lazy to...
- [ ] Add TSDoc comments to all components and props - [ ] Spit out some kind of documentation to embed on the website, perhaps a Gatsby plugin can...
When building math visualizations, it's common to have mouse-based interactions. It's worth warning people, especially ed-tech people, that they must accommodate keyboard users to comply with various parts of WCAG.
Every vector defines its own marker with a unique ID, but all vectors have the exact same marker. This definition could be hoisted up to the main view to cut...
Cartesian coordinates aren't enough—gotta draw some circles too.