My Canon PowerShot S30 digital camera came with software to glue together overlapping images for a complete panorama.
I wrote this java applet so that the resulting JPEG file (whose left and right edges match perfectly forming a cylinder) could be viewed on the web.
If you click and drag with the right mouse button instead of the left, then its position will determine the speed of a smooth panning. Unfortunately, for now, you have to keep the mouse in motion (perhaps in small circles) for this to work right, as I haven't put in the proper timing code.