Chapter 11. The Imaging Area Editor

The Local version of ƒ/Calc allows you to edit the table of imaging areas used in the depth of field, hyperfocal distance, field of view, angles of view, and spot meter viewing angle sections.

To edit the table, simply pull down the list and choose the last item, “Edit...” (This item is not present in the Online version of ƒ/Calc.) This opens a new window showing details about the imaging areas ƒ/Calc knows about. The process of changing the imaging area table is pretty self-explanatory, but there are a few things that require a little explanation.

First, the imaging area dimensions have to be given in millimeters. (ƒ/Calc does all its calculations in millimeters internally.)

Second, you can only have 20 imaging areas defined. There’s no technical reason why ƒ/Calc can’t allow more, but there are good usability arguments against raising the limit. It’s quite unlikely that you use all of the imaging areas that ƒ/Calc comes with, so if you run into this limit, just delete the ones you don’t use to make room for the ones you want to add.

Third, ƒ/Calc currently only supports spherical optics. This means you will get wrong answers if you try to teach ƒ/Calc about things like anamorphic film formats. To support such things, ƒ/Calc’s optics engine will need changes; this is already on the feature wish list.

Recovering from Mistakes

If you just want to get back to the stock imaging area table, you can click the Restore Defaults button in the imaging area edit window. This will tell ƒ/Calc to throw away its current copy and go download a fresh one from the web site. This can take several seconds, so be patient.

When you make any change to the imaging area table, ƒ/Calc throws the old table file into the operating system’s Trash (Mac OS X) or Recycle Bin (Windows). If you open that in a text editor, you will find instructions at the top of the file that tell you how to restore it. The specifics depend on details about your particular computer, so I can’t give much more detail here. ƒ/Calc figures these details out right as it’s saving the imagingAreas.xml file and writes these instructions into the file.