CindyJS
CindyJS copied to clipboard
A JavaScript framework for interactive (mathematical) content.
We should try to support [the projective version of `drawimage`](https://github.com/CindyJS/CindyJS/blob/v0.8.0/ref/Image_Manipulation_and_Rendering.md#drawing-an-image-drawimageposposposposimagename) as well as [the `mapimage` function](https://github.com/CindyJS/CindyJS/blob/v0.8.0/ref/Image_Manipulation_and_Rendering.md#deforming-an-image-mapimageimagenamefunction) using WebGL for both. The former would simply be implemented by drawing a quad...
The parametric plot uses a default of 1000 steps, so a step of `(stop-start)/1000`, this is rather high and leads to poor performance on mobile devices. Cinderella uses a default...
At the moment, the function call stack of CindyJS corresponds to that of JavaScript. If a CindyJS function or operator gets invoked, it will evaluate its arguments in a recursive...
inspect
`inspect` [ref/Accessing_Geometric_Elements.md#inspecting-elements](https://github.com/CindyJS/CindyJS/blob/master/ref/Accessing_Geometric_Elements.md#inspecting-elements) is still missing in CindyJS.
Layers
_(Manually migrated from GitLab issue 17 reported by @gagern)_ We need to support drawing in layers, and the layers command. Probably best achieved by caching all drawing commands at some...
We are still missing some plot commands Cinderella knows: - [ ] [drawcurves$2](https://github.com/CindyJS/CindyJS/blob/v0.7.3/ref/Function_Plotting.md#curve-drawing-of-physics-magnitudes-drawcurvesveclist) - [ ] [drawfield$1](https://github.com/CindyJS/CindyJS/blob/v0.7.3/ref/Function_Plotting.md#drawing-a-vector-field-drawfieldexpr) - [ ] [drawfieldcomplex$1](https://github.com/CindyJS/CindyJS/blob/v0.7.3/ref/Function_Plotting.md#drawing-a-complex-vector-field-drawfieldcomplexexpr) - [ ] [drawforces$0](https://github.com/CindyJS/CindyJS/blob/v0.7.3/ref/Function_Plotting.md#drawing-a-force-field-drawforces) - [ ] [drawforces$1](https://github.com/CindyJS/CindyJS/blob/v0.7.3/ref/Function_Plotting.md#drawing-the-force-field-of-a-point-drawforcesmass) -...
We should support all the sampled audio functions Cinderella supports: - [ ] playsin$1 - [ ] playfunction$1 - [ ] playwave$1 - [ ] stopsound$0 This is a subset...
We should support all the MIDI functions Cinderella supports: - [ ] instrument$1 - [ ] instrumentnames$0 - [ ] midiaddtrack$1 - [ ] midichannel$1 - [ ] midicontrol$2 -...
The following functions (with arity) are mentioned in the documentation, are presumably supported by Cinderella, but at the time of this writing not ported to CindyJS: - [ ] addforce$2...
In the example `Calculations.html` I just added for #461 the plot does not cover the whole width of the window, as it does in Cinderella. This is not specific to...