Project Demonstrations and Review The final exam covers the entire course. See Review Lectures 9 and 19 also. This course has covered various building blocks that can be used to build a Graphical User Interface. Whenever possible use the capabilities in your tool kit, rather than coding standard features. Use your time to put together an integrated application, using all available code, graphics, sound, etc. In order to make movement realistic, use the equations of physics. Usually provide some kind of manual or automatic speed control, in order to account for various computers having different processing and graphics speeds. Typically users are given speed controls rather than acceleration controls. The "accelerator" in a vehicle is a speed control, in spite of its name. Some applications may use a force control that is translated into an acceleration using Acceleration=Force/Mass. Special purpose kinematics may be used in some applications to compute a path from one location to another. These may work in either two or three dimensions. A body in air or space, has six degrees of freedom: Movement in the three space dimensions, X, Y, Z and rotation about the three axis through the center of gravity, roll about the longitudinal axis, pitch about the lateral axis and yaw about the vertical axis. Target motion can be generated by using published equation for curves and surfaces. A vapor trail can be shown by keeping a few previous coordinates and drawing increasingly smaller stuff. Cartoons use squash and stretch and squeeze for humorous effects. Older 2D cartoons used a hand drawn background and moved only a mouth or hand for some frames. Each frame became a frame on the final film. Each frame was drawn by hand, called "ink and paint". Postscript is a language for displaying text and graphics. Your application can generate Postscript output relatively easily. Outputting jpeg or png files can be accomplished with an appropriate tool kit. Final exam is same type as Quiz 1 and 2. Open book, open note, open computer. No EMail or instant messaging during exam. Based on WEB pages and lectures 1 through 29.