//////////////////////////////////////////////////////////// // // Title Interactive Simulation of Fish //////////////////////////////////////////////////////////// // // Summary This project simulates fish shapes and locomotion. //////////////////////////////////////////////////////////// // // Computational simulation Each fish's steady motion is modelled by a sine wave. The start-up motion is modelled by "Animation of Fish Swimming" http://www.cs.ubc.ca/cgi-bin/tr/2001/TR-2001-19.pdf http://www.uvm.edu/~bwwright/dissertation/ http://www.egr.msu.edu/~mcmaste7/fish.htm http://citeseer.nj.nec.com/sclaroff97deformable.html http://citeseer.nj.nec.com/rd/44649947%2C381603%2C1%2C0.25%2CDownload/http://citeseer.nj.nec.com/cache/papers/cs/17310/http:zSzzSzcs-pub.bu.eduzSztechreportszSzpdfzSz1995-017-deformable-prototypes.pdf/sclaroff97deformable.pdf (Additional help from Dr. Joe Travis.) //////////////////////////////////////////////////////////// // // Static scene design The simulation takes place within a cube. //////////////////////////////////////////////////////////// // // Dynamic scene The fish move around randomly. Different fish have different shapes. Or maybe like boids http://www.red3d.com/cwr/boids/ //////////////////////////////////////////////////////////// // // 3D interaction The user can adjust the shape of a fish by manipulating the paramaters via draggers. The user can translate and rotate a fish by pausing the simulation. //////////////////////////////////////////////////////////// // // 2D interaction The File menu lets the user open a configuration of fish to run. A user can also save the current state of the fish. The Help menu prints a report on fish morphometry and motion. //////////////////////////////////////////////////////////// // // Documentation A Web area documenting the project will be placed within my course Web area. The project Web area includes screen shots and animated gifs of my interactive simulation a description of how to use the 3D and 2D interactions, with figures to illustrate their use a link to my source code tarball installation instructions this project description description of file formats, with examples