This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview: CSC 113, Fall 2010 Lab Assignment 6 This assignment develops an animation in which a ball drops due to gravity, and (with some further work) bounces back again. First we need to set up a canvas and a bounding box, which can be achieved using the following MATLAB code within a script file, that we can name “bounce.m”: figure (1); axis (’off’); % Create box xbox = [0 0 10 10 0]; ybox = [0 10 10 0 0]; bbox = line (xbox,ybox); Run the script; it should create a graphics window that looks something like this: The figure(1) command creates a figure window, and the axis(’off’) command removes the normal x and yaxes, leaving a blank canvas. The line(xbox,ybox) command, finally, draws a box by connecting the points contained in the vectors xbox and ybox . Next, we need to create a circle, and insert it in the figure. To create a circle, we recall (from the first day of class) that the sine and cosine functions may be defined, respectively, as the y and xcoordinates of a point on the unit circle, whose angle (in radians ) is the length of the arc from the point (1 , 0) to that point on the circle. As such, the set of ( x, y ) pairs which trace a circle may be generated as follows: 1 theta = linspace (0,2 * pi ,100); xcirc = cos (theta); ycirc = sin (theta); In effect, theta contains successive angle values in radians, running from 0 to 2 π , while xcirc and ycirc contain the x and ycoordinates of points on the unit circle at these angular values....
View
Full
Document
This note was uploaded on 02/29/2012 for the course CSC 113 taught by Professor Phillipregali during the Fall '10 term at Catholic University of America.
 Fall '10
 PhillipRegali

Click to edit the document details