CindyJS
CindyJS copied to clipboard
A JavaScript framework for interactive (mathematical) content.
Magnetic fields (available in Cindy) do not seem to work. [Lorentz.zip](https://github.com/CindyJS/CindyJS/files/571378/Lorentz.zip)
The operation `TrMoebiusC` which applies a Möbius transformation to a circle does so by transforming three random points on the circle and then constructing a new circle through their images....
Each geometric element has two important properties. One we call `type` (and Cinderella calls it `algorithm`) which describes how the object gets _computed_. The other we call `kind` and it...
Quoting form [a source comment](https://github.com/CindyJS/CindyJS/blob/v0.8.1/src/js/libgeo/GeoState.js#L142-L144): > This function [`applyMat`] looks broken. It seems as if the linear portion of the matrix is multiplied from the left, but the translation is...
In Cinderella, a line can be asked for its (Euclidean) angle with respect to the x-axis using the `.angle` property. John Mason is using this in the attached example, which...
If you have a list of geometric elements, say, points `[A,B,C,D]`, then you cannot rely on coercion to create coordinates of these. In Cinderella, `sum([A,B,C,D])/4` would be the center of...
It is a fatal error if CindyScript cannot be compiled, so it makes sense to emit this message through an alert() and not only on the cs- oder JavaScript-console, as...
Accessing the position of docked text must not throw an exception. This is a follow-up on #485. In Cinderella, reading the position of a text which is docked to a...
The pinch-to-zoom gesture could be used to zoom in or out into a construction. This would be very helpful, and many users (including @masatakakaneko) expect this on a tablet. A...