Premièrement, définir deux variables références vers la figure et le centre du cercle circonscrit :

| figure centre |
figure := DrGeoCanvas nouveau pleinEcran.       

Ensuite définir le triangle à partir des coordonnées de ses sommets :

figure polygone: {-2@0  .  2@0 . 1@3}.

Note pour le lecteur, -2@0 doit être compris comme les coordonnées (-2;0). C'est une des méthodes du langage Smalltalk pour définir des coordonnées 2D. Ici est construit le triangle comme un polygone de trois sommets, tous contenus dans une collection de coordonnées séparées par un point {obj1 . obj2 . obj3}. Ensuite dans la description de la figure, se référer aux sommets du triangle à l'aide des coordonnées, Dr. Geo prend soin de retrouver les sommets dans la figure.

Le centre du cercle circonscrit est construit comme l'intersection de deux médiatrices du triangle :

centre := figure 
        intersectionDe: (figure mediatrice: -2@0 a: 2@0)
        et: (figure mediatrice: 2@0 a: 1@3).

Ici, il est décidé de garder une référence du centre dans la variable centre pour une utilisation ultérieure lors de la construction du cercle circonscrit :

figure cercleCentre: centre passantPar: 2@0

L'ensemble du script est alors à ceci :

| figure centre |
figure := DrGeoCanvas nouveau pleinEcran.       
figure polygone: {-2@0  .  2@0 . 1@3}.
centre := figure 
        intersectionDe: (figure mediatrice: -2@0 a: 2@0)
        et: (figure mediatrice: 2@0 a: 1@3).
figure cercleCentre: centre passantPar: 2@0

Copier et coller ce script dans un espace de travail (workspace) Dr. Geo, puis le sélectionner et l'exécuter avec Ctrl-d, donnera la figure suivante : circumscribedCircle.png

Le lecteur curieux s'essayera à écrire un script du cercle inscrit ! Le manuel utilisateur sera alors très utile.