CindyJS
CindyJS copied to clipboard
A JavaScript framework for interactive (mathematical) content.
When a user presses the mouse button in the configuration, we have to decide which object gets selected by this. There are conflicting goals here, so at first we should...
It might make sense to add additional geometric operations to define a conic using what I call a contact pair: a point on a conic and a line through that...
We are using the [CanvasRenderingContext2D](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D) in a mostly write-only way: we set properties and call functions, but hardly ever read information from it. One notable exception is the [`measureText`](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText) calls...
Currently the tooltip messages of `createtool` are English only. It would be nice to have them localized to different languages. We already have data about the current locale as part...
Cinderella is currently making progress towards lexical scoping, and CindyJS should follow suit before the 1.0.0 release. - [ ] lexical scoping for function arguments - [ ] lexical scoping...
It would be nice to have GPS and Accelerometer data available at the CindyScript level, both for CindyJS and for Cinderella.
It would be nice if we could come up with a way how developers using Windows could build CindyJS from source. Since the code itself is JavaScript, being cross-platform seems...
_(Manually migrated from GitLab issue 18 reported by @kranich)_ The implementation of random number generators in cindyjs are incompatible with those in Cinderella. For example, ``` seedrandom (0); forall (1..5,...
https://github.com/CindyJS/CindyJS/pull/280#issuecomment-194723879 makes a stab at drawing quadratic Bézier curves. I believe that this would be a good thing to have in many cases, and rather easy to implement for our...
Cinderella is getting increasingly better at exporting information for more than one port. So it would be nice for CindyJS to support rendering more than one port at a time....