
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An assignment for the computer graphics course, cmsi 371, during the spring 2008 semester. Students are required to create several diagrams, including a use case diagram, a structural diagram, and a user control diagram, for their graphics project. They are also encouraged to write initial code for the model and controller as extra credit. The diagrams should be clear, readable, and submitted in hardcopy, while the code can be committed to cvs under /projects/cmsi371/doc. The submission and evaluation of the work are based on the functionality and degree of difficulty of the committed code.
Typology: Assignments
1 / 1
This page cannot be seen from the preview
Don't miss anything!

Spring 2008
Spring Break is the perfect time for hunkering down and working through an additional level of detail and planning for your graphics project; this assignment hopes to give it a little structure.
Read Chapters 10 and 11 in Angel for additional information, details, and alternatives for 3D object/scene modeling.
Flesh out your graphics project a little bit more by creating (and submitting) the following documents:
You will receive extra credit if you supplement your design documents with enough initial code to constitute a substantial beginning toward the im- plementation your model and controller. Your code must show a clear correspondence to the plans laid out by your documents — this is no longer a throwaway prototype, but the foundation for your actual project. Focus on definitions and implementations of the data structures and event handlers specified by your use case, structural, and user control diagrams. View-related code (i.e., the display() function and all other directly-supporting code) may wait. I reserve the right to determine, based on the func- tionality and degree of difficulty of the committed code, whether your submission constitutes a “sub- stantial beginning” (and thus whether you do get the extra credit).
Commit your work to /projects/cmsi371 , using whatever directory structure you feel is needed to expedite development.