David Parker’s DPGraph, formerly also called Cyclone98, is a remarkably efficient and useful application for drawing mathematical surfaces (and lots of other things.) It is coded entirely in Intel assembly language and so is designed for the Windows operating system. However, it can be coaxed to work on other platforms as well, with a little effort.

Install and Use DPGraph

For optimal use of DPGraph (DPG) you need to be able to save/edit text files in the DPG directory. Therefore, should install DPG on your own computer. For other computers, you can download a copy into your own space, or run it off a USB memory stick.

To download DPG to a pc, google DPGraph, and use our UIUC licence as a subscriber. Without a licence you can download a DPG player, but cannot edit and create new scripts. The unlicensed player can replay your binary files created by DPG. This is useful for posting DPG apps on the web.

Although macs now use an intel chip which can understand the DPG binaries, it has to be separately compiled in Wine. From download and unzip it anywhere on your mac. Best location is in your /Applications/ folder. It is will unzip into a file named and running it puts an icon on your desktop chrome. Set it (right-click) to stay there for future use.

When you open DPG it animates hyperboloids from 1 to 2 sheets and back. Always check the aspect ratio of your window to make sure it does not distort the geometrical figures. In DPG, use the arrow keys to turn image so that the cup faces you. Change aspect ratio of the window until it looks circular. Let’s investigate some of its features.

While the EDIT popup of DPG has a tiny window into the script, it is generally better to SAVE as a textfile, open it in Wordpad or other text editor, edit it, save the edit, and press the EXECUTE button in dpg to see the effect of your edit. You must the file as a text file (ascii), not a rich-text file.


  1. Save the script for the cover animation as a text file with Save > nameit > Desktop > As ASCII DGP file

  2. Open nameit with WordPad to read and edit it.

  3. Open the modified file in DPGraph and run (execute) it.