CMPS 160 -- Lab Assignment 3

Due date:
Midnight, Friday, May 6, 2016
NO LATE SUBMISSIONS ACCEPTED

Objectives:

Picking, mouse clicks, and mouse movements.

Description

References:

The following references may be useful.

Grading:

 5	header blocks and proper documentation/comments
10	toggle button for ortho vs perspective projection
20	object picking changes object color
 5	background picking changes background color
10	no actions for middle and right clicks on background
15	right click and mouse movement for rotation (only)
15	middle click and mouse movement for scaling (only)
20	any combination of right and middle clicks on the object and mouse movement

-20	submitting materials that are not needed e.g. copies of materials from lib,
	copies of coor/poly files, etc.  [Ok to submit a README file]
-20	not following instructions posted on class url and/or piazza
-20	does not run when html file is clicked; requires grader to fix code to make it run.
XXX	more may be added here

Please include a README file if your code requires "special handling"
e.g.  it works only for certain object(s), it takes 20 sec for a pick
to be detected, it works only on chrome on a mac, etc.  -- no points
are taken off for these, but will help the grader know what to expect
vs thinking that you have a non-functional code.

Who graded your assignment:

David: aassi - dstansbe
Daniel:dtra24 - kevylet
Joseph: kmccotte - nnakano
John (Andy): nshariat - zpeterse

Submission:

Your lab assignment should be contained in two files: an index.html file and Picking.js. A README file can be included if appropriate. Put both of these in a folder called lab3. Do not include any of the object data files from the class repository. Zip up lab3 before submitting. Submission must be done using the "submit" command from unix.ic.ucsc.edu


Last modified Monday, 09-May-2016 19:18:37 PDT.