Differential Geometry of Curves and Surfaces

by Thomas Banchoff and Stephen Lovett

Differential Geometry of curves and surfaces

Errata for the printed book

The computer graphics applets provided below illustrate many concepts and theorems introduced in the book Differential Geometry of Curves and Surfaces. Though one can explore the computer demos independently of the text, the two are intended as complementary modes of studying the same material. The graphical applets can provide motivation for certain definitions, allow the reader to explore examples further, and give a visual explanation for complicated theorems.

See the tutorial for details about using the applets. Each demo also comes with some explanatory text. The applets are designed to be intuitive, so that after using just one or two (and reading the supporting text), any reader can quickly understand their functionality. However, the applets are extensible in that they are designed with considerable flexibility so that the reader can often change whether certain elements are displayed or not. Often, there are additional elements that one can display either by accessing the Controls menu on the control window or the PlotAdd Plot menu on any display window.

The applets come in two versions: the original version from the time of the book’s release, which corresponds directly to the printed text, and the revised version, which includes refinements and enhancements such as rainbow gradation in lines and surfaces indicating relationships with the changing variables.

Applet Instructions - Please Read!

We recommend using our site with Firefox or Internet Explorer. Starting with Chrome version 42 and above (released April 2015), Chrome has disabled the standard way to which browsers support plugins. Read more

Windows Instructions

  1. In Windows, open the Control Panel
  2. In the Programs subfolder of the Control Panel, click on the Java icon to open the Java Control Panel
  3. In the JVC pane, select the security tab
  4. Click the "Edit Exception Site List"
  5. Add "http://diffgeo.akpeters.com" to the list
  6. Open browser and navigate to the applet page
  7. Allow the browser to run the Java applet when requested

Mac OSX 10.8 and greater instructions

  1. On Mac OS X 10.8 and greater, open the System Preferences.
  2. Click on the Java icon to open the control panel (it will open in a second window)
  3. Click the Security tab
  4. In the section titled Exception Site List, click Edit Site List button
  5. Click the Add button and add "http://diffgeo.akpeters.com" to the list
  6. Click OK to close panel. It will warn about http:// being insecure (vs. https://). Accept anyway.
  7. Open browser and navigate to the applet page
  8. Allow the browser to run the Java applet when requested


Original Version (March 2010)

Version 2.0 (August 2011)