CPSC 414, Project 1 README My implementation of the Project 1 Articulated Elephant contains all the required functionality that is specified in the project handout. None of the specified extras have been implemented. Command Line Arguments: If no command line arguments are provided, the articulated elephant operates as specified in class, with 30 frame animations in transition mode. However, if the first non-OpenGL argument is an integer, this number will be used for the number of frames for every transition animation. This is provided because the lab machines are quite fast and it can be hard to appreciate the animation with only 30 frames. Camera Angles: The default camera angle presents a view of the right side of the elephant. The 's' key presents the left side, 'f' the front, 'b' the back, 'a' the top, and 'u' the underside. The 'r' key resets to the default camera angle. Animations: The elephant is initially configured to use two frame (jump) animations. The space bar toggles between the jump animations and a 30 frame transition. All the articulated parts of the elephant are initially set in a rest position. The head is in the down position, the trunk is uncurled, the tail is hanging, and the legs are planted firmly on the (admittedly theoretical) ground. The 'h' key toggles the head between the down and up positions, the 't' key does the same for the tail, the 'k' key curls and uncurls the trunk, and the 'l', 'm', 'n', and 'o' keys raise and lower the front right, front left, rear right, and rear left legs respectively. Exiting: To quit, press the 'q' key.