TOC
INDEX

3D-Filmstrip Documentation

Once Over Lightly

 

Let us help one another to        see things better.           

 Claude Monet

This page of the documentation provides a short description of the 3D-Filmstrip program, and gives minimal instructions on how to use it. It should take you only a few minutes to read, and even if you hate to read user manuals please at least read this.

What Is 3D-Filmstrip?

3D-Filmstrip is a tool for visualizing different types---or "Categories"---of mathematical objects and related processes. The Categories that the current version of 3D-Filmstrip knows about are: plane curves, space curves, surfaces, polyhedra, conformal maps, waves, and various kinds of ordinary and partial differential equations. More categories will be added to later versions of the program. While it started out as a research tool written by mathematicians for mathematicians, it has gradually matured into a program that should be of interest to all those who have an interest in mathematics and enjoy exploring and learning about new mathematical ideas.

 

System Requirements

The program will run on Macintosh PowerPC computers using version 9 or later of MacOS. To take advantage of all the features of the program, the Mac must have sufficient RAM. See Hints For Using the Program for a discussion of just how much is required to use various features of the program. For most purposes, 6 MB of free RAM is sufficient, with 8 MB preferred, and more will be needed to create long filmstrip animations. To use the stereo vision features you will also need a pair of red/green or red/blue stereo glasses. If possible, set your monitor to "thousands of colors" or "millions of colors".

 

Content is Number One

Unlike programs such as Mathematica, Maple, Matlab, GeomView, Grape, and Oorange, that concentrate on providing programming tools, 3D-Filmstrip emphasizes content. There are nearly two hundred named mathematical objects built into the program, and the visualization of each one has been carefully customized. The user can see these objects and carry out many transformations on them simply by pulling down menus or entering a few numbers. These pre-programmed objects are arranged by Category, and with each category the program also provides facilities for the user to enter the representation of new user defined objects that can then be visualized by methods built into the program.

One way to think of 3D-Filmstrip is as a modern day replacement for the cases of plaster models of surfaces one finds in many mathematical departments and institutes around the world---but with some differences: it can display many more varieties of mathematical objects than just surfaces, and it is completely interactive. In fact the program is a kind of interactive museum or Mathematical Exploratorium, the various Categories playing the role of the galleries in this museum.

User Defined Objects

As remarked above, each category has many pre-programmed objects that you can choose from but, in addition, you can also create your own objects by choosing one of the various User Defined. terms at the bottom of the Main menu. Defining such a new object of your own entails entering a few algebraic formulas, and the sophistication of the objects you can create is limited only by your mathematical imagination.

 

Emphasis on Processes

Another distinctive feature of 3D-Filmstrip is its emphasis on the visualization of mathematical processes, not just isolated objects. The concept of a mathematical process used here is somewhat vague, but roughly speaking we mean an animation that shows a related family of mathematical objects, or else an object that arises by some procedure naturally associated to another object. One kind of process that is particularly stressed in 3D-Filmstrip is what we call a morph or a morphing animation. Morphs illustrate relationships between similar mathematical objects by showing one transforming gradually into the other in a mathematically meaningful way. When you select a new object from the Main menu and are trying to becoming familiar with it, it is usually a good idea to check out the default morph of the object by choosing Morph from the Animation menu. For examples and more details, see the definition of process.

 

Flexibility with Ease of Use

A basic design goal of 3D-Filmstrip is flexibility. A user can vary many parameters from the Action menu, the Settings menu, the View menu, and various other menus. This will change many things about how objects are displayed by the program., But a second equally important goal is ease of use, and to this end all of the parameters have reasonable default values that are set automatically when a user chooses an object from the Main menu. Usually you will want to first try these default values and then perhaps modify them to suit your needs, as explained in other pages of this documentation. For basic instructions on using the many features of the program, see Getting Started with 3D-Filmstrip

 

Quickstart

Don't let all the pages of documentation intimidate you! There is definitely no need to read through them all before you start to use the program. The user interface of 3D-Filmstrip follows the Mac guidelines pretty faithfully, so using the program should be fairly intuitive for an a Macintosh user. Don't hesitate to just start up the program and play around with various menu selections, to see what happens---usually they do pretty much what their name suggests. Then as you get familiar with the basic operation of the program you can come back to this documentation to see how to use some of the program's more sophisticated and less obvious features. Remember, this documentation will always be available to you while the program is running.by choosing "Local HTML Documentation" from the bottom of the Documentation menu.

The basic steps in using the program are simple: first choose a category to work with from the Category menu (Surfaces is the default category at program startup), and next choose a particular object of that Category from the Main menu (the one with the name of the currently chosen Category). This will produce a default view of the selected object, and you can take it from there---you can modify this default view by using various menus (Action, Settings, View, Aspect), or you can watch various animations of the object using the Animate menu. In particular, it is usually a good idea to try out the default morph. To learn about mathematically interesting features of a new and unfamiliar object that you have selected from the Main menu, and to get some hints and suggestions concerning how to experiment with it, you should get in the habit of selecting About This Object (ATO) from the Documentation menu. Some objects have ATOs that are short and provide only minimal documentation, but others have quite carefully writtenn ATOs, and these are marked by a blue diamond in the Main menu.

See the summary of mouse and keyboard controls.

Click here for a list of examples to try out to become familiar with the capabilities of 3D-Filmstrip.

 

ENJOY!

The 3DFS Consortium

 


Documentation Table Of Contents.
Documentation Index.