Euclidean geometry simulator
KSEG is a GNU/Linux program for exploring Euclidean geometry. You create a construction, such as a triangle with a circumcenter, and as you drag verteces of the triangle, the circumcenter moves in real time.
Other features include:
- Fast core which supports large constructions
- Supports multiple languages
- Construction of points, segments, rays, lines, circles, and arcs
- Make measurements
- Transformations (rotation, translation, scaling, reflection)
- Construction of adaptively sampled loci for better quality and speed
- Reverse dragging
- Infinite undo/redo
- Ability to easily redefine points to “edit” drawings
- Editable scripting/macro with support for recursion
- Pretty formulas for calculations-with libkformula
- Small files
- Quick play—one step to play any construction from a directory
- Calculation based transformations
- Improved selection-to-given matching in constructions

License: GNU GPL.
Tags: geometry, euclidean geometry.
Interface: X.
Source language: C++.
Requires Qt 3.x+.
Staff
Developer: Ilya Baran.
Contributors: Jorge Barros de Abreu, Jean-Philippe Martin, Andreas Goebel.
Links
Homepage: http://www.mit.edu/~ibaran/kseg.html.