|
Software
On this page, you will find my various software creations in various states of completion. To report bugs, make comments, or request a new feature please send a note to bugs [at] jarfish [dot] net. (01/23/05) |
| playOptic
(2004) [download, Mac OSX, 76kb] playOptic
is a simple optics modeling and simulation program for use by students and
amateur optical designers. playOptic simulates rays of light being cast
through optic assemblies, which may include various kinds lenses, mirrors
and screens. As the user moves or changes any of the elements, the simulation
instantaneously adjusts. All objects in the program are parameterized and
may be adjusted in real-time with instant effects. |
| Graphle
(2004) [download, Mac OSX, 83kb] [download, Windows, 155kb] Graphle
is an interactive graphing program which allows the user to assemble functions
using a drag-and-drop metaphor. With Graphle, one can quickly grasp the
purpose and effects of a parameter in a function (e.g. the 'm' in y=mx+b),
by simply adjusting that constant and studying how the graph smoothly changes |
| 20
Half Notes of C (2003) [download, PDF, 340kb]
This is a not a piece of software, though it relates to software. Rather,
it is a small textbook, which, over the course of a mere 20 pages, teaches
the reader how to program in C. This book has a unique format: every right
page describes a new C feature, and every left page presents a small C example.
The book is intended to be spiral-bound calendar-style and then cut along
the middle, so that the reader may flip between the right-hand reference
pages and the left-hand example pages indepenently. |
| ClayScape3D
(1999) [download, Mac OS 9/Classic, 991kb] ClayScape3D
is a 3D modeling program which allows the user to interactively sculpt virtual
clay in real time. With ClayScape3D users can easily create everything from
organic shapes to complex terrains. ClayScape3D can import models created
in other programs and export DXF and 3DMF files. This package also includes
ClayScape3D-4Kids, a version of the program intended for young children. |