links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Last updated at 12:15 pm UTC on 12 January 2019
DrGeo is a software to design & manipulate interactive geometric sketches.
It helps kids to explore geometry.

Users guide

DrGeo in Squeak


Dr. Geo, Geometry application, release 1806

The June 2018 release uses Pharo 7 and Morphic. Earlier releases are available for Squeak.


Dr.Geo Smalltalk sketches (DSS) are sketches of geometric constructions entirely defined in the Smalltalk language.

The position of geometric objects and the constraints are defined by Smalltalk code.

This may be considered a DSL.

Thus a Smalltalk sketch is free from the constraints of a graphic user interface while reinforced by the Smalltalk language.

DrGeo Domain Specific Language

An empty sketch is created with

 canvas := DrGeoCanvas new

Then messages are sent to the canvas to add geometric objects.
The objects may be modified by sending messages to them.

DrGeo Object Model

Class hierarchy

DrGeo in the web archive