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.


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.