Cinderella is a commercial, cross-platform, interactive and feature-rich graphical application implemented in Java and designed from the ground up to be used for communicating geometry. It is easy to use and mathematically robust.
Experience Geometry on both the web and desktop
With Cinderella, you will be able to experience Geometry on both the web and your desktop, use simulations for virtual laboratories, teach, share, and expand to your needs. It features an intuitive graphical user interface for doing University-level mathematics.
The GUI looks the same on all supported operating systems (see the last section for details) and features a large toolbar with all the functions you need to get started with interactive geometry.
Offers multiple views and modes
The application offers multiple views, including Euclidean View, Hyperbolic View, Spherical View, Polar Euclidean View, Polar Spherical View, Construction Text, and Information Window, as well as numerous modes, such as Move, Redefine Point, Point, Line, Circle, Conic, Graphics, Measure, Polygon, etc.
Requires no installation
The software requires no installation if you download the TAR archive, which is distributed for free on Softpedia. Please note that you will need the 32-bit version of the libxtst library if you run Cinderella on 64-bit systems, and, of course, the latest Java Runtime Executable (JRE) from Oracle.
Save the TAR archive on a location of your choice, unpack it with an archive manager utility, open the extracted folder in the default file manager and double click on the ‘Cinderella2’ file to start the program. If nothings happens, check if all runtime dependencies are met.
Runs on any computer operating system supported by Java
Being written in Java, Cinderella is a cross-platform application that runs on any computer operating system supported by Java, including all GNU/Linux distributions, BSD and Solaris distributions, as well as Mac OS X and Microsoft Windows OSes.
However, many other UNIX variants might be supported, because of the Java implementation, and we’ve successfully tested it on computers supporting either of the 64 or 32-bit CPU architectures.