KSEG is a Free (GPL) interactive geometry program for exploring Euclidean geometry.
It runs on Unix-based platforms (according to users, it also compiles and runs on Mac OS X and should run on anything that Qt supports).
You create a construction, such as a triangle with a circumcenter, and then, as you drag verteces of the triangle, you can see the circumcenter moving in real time.
Of course, you can do a lot more than that--see the feature list below.
I rewrote SEG a third time for linux (calling it KSEG because initially it was a KDE project--but I found the KDE API's were changing too fast for me to keep up), using my experience with the previous two designs. It has gone from a program for my personal use into a real piece of interactive educational software. Although I know that it is being used in education, I have heard few details about the experience, so please, if you use KSEG for teaching math in a school or college, write me about it.
KSEG can be used in the classroom, for personal exploration of geometry, or for making high-quality figures for LaTeX. It is very fast, stable, and the UI has been designed for efficiency and consistency. I can usually make a construction in KSEG in less than half the time it takes me to do it with similar programs. Despite the name, it is Qt based and does not require KDE to run.
KSEG was inspired by the Geometer's Sketchpad, but it goes beyond the functionality that Sketchpad provides.
Fast core which can support large constructions
Free/GPL-runs on Linux (and probably most other systems which support Qt)
Supports multiple languages
Construction of points, segments, rays, lines, circles, and arcs
Transformations (rotation, translation, scaling, reflection)
Construction of adaptively sampled loci for better quality and speed
Ability to easily redefine points to "edit" drawings
Easy to use editable scripting/macro with support for recursion
Pretty formulas for calculations-with my libkformula
Pretty colors, fonts, etc.
View panning/zooming and multiple simultaneous views
Export view to image file, including antialiased option
Selection Groups--group a bunch of objects, then select them later with two clicks
Download KSEG v0.403:
Here is the source. If you look around on the web, you should be able to find RPM's and other packages.
Requirements:You will need Qt 3.x. If you don't have it, go to http://www.trolltech.com.
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: