//Name: Sarah Chu //student#: 42312009 //CS414-proj1 //Oct 2nd,2003 //lab: L1B //file: Readme.txt Functions I have implemented: ----------------------------- 1. void drawCube() -draw unit cube function 2. void drawSphere() -draw unit sphere function 3.void move_tail() -move tail function -tail will rotate -15 degree 4.void move_ear() -move ears function -both left and right ear will rotate 15 degree 5.void move_leg() -move front left leg function -1st: both upper and lower leg will rotate 20 degree -then lower leg will rotate back 40 degree 6.void move_brleg() -move back right leg function -1st: both upper and lower leg will rotate 20 degree -then lower leg will rotate back 40 degree 7.void move_blleg() -move back left leg function -1st: both upper and lower leg will rotate 20 degree -then lower leg will rotate back 40 degree 8.void move_frleg() -move front right leg function -1st: both upper and lower leg will rotate 20 degree -then lower leg will rotate back 40 degree 9.void move_trunk() -move trunk function -each segment of trunk will rotate 15 degree 10.void move_tail_back() -move tail to inital position function -tail will rotate back to it's initial pos 11.void move_ear_back() -move ears to inital position function -both left and right ear will rotate back to initial pos 12.void move_leg_back() -move front left leg to inital position function -both upper and lower leg will rotate back to initial pos 13.void move_brleg_back() -move back right leg to inital position function -both upper and lower leg will rotate back to initial pos 14.void move_blleg_back() -move back left leg to inital position function -both upper and lower leg will rotate back to initial pos 15.void move_frleg_back() -move front right leg to inital position function -both upper and lower leg will rotate back to initial pos 16.void move_trunk_back() -move trunk to inital position function -each segment of trunk will rotate back to initial pos 17.void move_neck_back() -move neck to inital position function -neck will rotate back to initial pos 18. void sleep() -make my elephant goes to sleep -sleeping position of my elephant: all four legs will split to the side of body, while head, trunk and tail will down to the ground at same time 19.void drawElephant() -draw an elephant function -all body parts of the elephant are composited in this function Extra credit for additional body parts: --------------------------------------- 1.eyes->point(1) 2.tusks->point(1) 3.tail tuft->point(1) Extra credit for additional animation: -------------------------------------- 1.I make my elephant's two ears move->point(1) 2.I make my elephant into a sleeping position by spliting all four legs to the side of body while head and tail will go down to the ground at same time ->point(2.0) Keys to trigger animation: -------------------------- 't'=tail 'k'=trunk 'h'=neck 'k'=trunk 'x'=sleep 'l'=front left leg 'm'=front right leg 'n'=back left leg 'o'=back right leg 'e'=left and right ears ' '=chang from jump-cut to smooth transition