# DiffGeomTool

# Version

# History

### Version 2.0

- New 3D libraries (1.6.0).
- Domain drop-down menu now uses JComboBox instead of old AWT implementation.

### Version 1.1

- Changed layout.
- Added slider to adjust transparency of wireframe.
- Changed coloring scheme of surface.
- Changed color of vectors.
- Added pre-set function menu.
- Changed calculation of tangent plane. This fixed bug where tangent plane was sometimes not a square.
- Implemented OrderedGroups to force rendering of objects in a specific order.
- Fixed problem where objects would disappear when clicking "Graph" several times.
- I made tangent plane transparent.
- I changed how transparent objects are blended.

### Version 1.0

- Changed default transparency to 0.5
- Fixed problem when input error in function fields casued applet to freeze.
- Changed coloring scheme of surface.
- Made fixed u and v curves thicker.
- Fixed u/v boxes are now unchecked as default.

### Version 0.6

- Updated to use jnlp file to install java3d libraries consistent with latest version of java.

### Version 0.5

- Changed "log(z)" to mean "log base e". This is reflected in the function choice menu.
- Bug fix: when selecting curves box, other associated boxes did become visible properly.
- Added slider to control transparency. Default is no transarency.
- Added wireframe box to turn wireframe on/off.
- Added light/shading to surface.
- Added automatic zooming in/out when surface is graphed.
- Added error check for base point of tangent plane and tangent/normal vectors to ensure base point is in domain.
- Tracking fixed u/v curves now takes into account radius_min in circular domain.
- Fixed bug that prevented click on tangent vectors box from selecting this box.
- Rearranged order of check boxes
- Tabbing between x,y, and z input fields goes to default caret position (left hand side of the box unless something has been entered).
- Fixed labels that were chopped off on Windows OS.

### Version 0.4

- Fixed bug that occured when changing number of theta/radius points using circular grid.

### Version 0.3

- Added ability to track fixed u/v curves using slider.

### Version 0.2

- Fixed problem with fixed u/v curves leaving the surface for circular grid.
- Circular grid panel is moved to correct place.

### Version 0.1

- Basic functionality-- graph parametric surface, tangent plane, tangent and normal vectors, and curves from fixing u and v.
- Either rectangular or circular grid can be used.