Hugh Sasse's Panorama Information page

This page contains information about the Panorama program, and it also contains some mods I have made to it.

Panorama ( English, French, Irish mirrors)
See http://www.leader.es/carlosj/fluids.html for how it has been applied to fluid dynamics. See http://www.pjbcn.demon.co.uk/panorama for some more example images (JPEG).
Modifications:
These are modifications I have made to files in release 0.13.1. These are here in the hope that they will be useful.
Modified FAQ in HTML
Produced from this source using this program.
Modified classes.html
documents the classes available to the RT user
Modified Language definition file
This was doc/users/language.html but I renamed it RT.html because there is also PSL in development. This is more of an introductory text than a rigorous language definition at the moment.
Examples of problems
This is provided to help the developeers of Panorama. I have found a couple of cases where the diagnostics could be improved, so I have put them here
Raytracer related information
There have been problems with the raytracer's handling of transparent materials. I have talked to Christopher Moreton-Smith about this, because he produced a ray tracer in Pascal for his final year project at the University of York. His code had the following advantages over the existing raytracer in Panorama: However, it was not designed to handle colour. His code was based on information obtained from the book "Optics", by Hecht and Zajac (Addison Wesley), of which newer editions have been released. He has kindly allowed me to distribute this code, under the GNU General Public Licence (UK copy) and it is here as rays.pas. I have translated it into C using the 1.21alpha2 release of p2c (a Pascal to C translator) and its untested C form consists of rays.c and p2c.h.
A panorama glossary.
This is pretty skeletal at the moment.

Last Modified: 04-JUN-2000 by Hugh Sasse hgs@dmu.ac.uk