Required Items:
-
The input to your programs are:
(i) a geometric model, and
(ii) a control cube.
-
You should alow the user to change the dimensions of the
control cube.
By default the control cube should encompass the entire geometric model.
However,
the user should be allowed to scale, rotate and translate
the control cube relative to the geometric model.
-
The user should be able to pick and manipulate any of
the control points in the control cube.
The model or part of the model that is enclosed by the
control cube should deform properly.
-
Lighting, shading, camera controls similar to program 0
are also required.
Items To Submit:
-
Html page with description, images and movies of your project.
Make sure your links are all local
and relative to your submit directory.
-
Makefile, code, README file, user guide.
-
You can submit your own test data files, or config files for your code.
However,
do not submit data files that we have provided.
Grading:
This program nominally accounts for 5% of your final grade. We must
be able to compile/test your code. Make sure that code and accompanying
make/project files, etc. must be tested for successful compilation at least on
the PCs in the lab. For PC's, we will be using Visual C++. Also be sure to
include a README in your submission as to which platform to use.
Programs turned in at least a full day early will earn 1% bonus credit. Late
programs will be charged 1% late points. In addition, late programs will not
be accepted 24 hours past due date. Late programs and reports will not be
accepted for the final project. The bonus credits may be accumulated up to a
total of 50% toward program and final project credits. Programs are graded 80%
for functionality and correctness and 20% for style, readability,
documentation/writeup, and efficiency. Additional points may also be earned
for extra features.
Submission:
Create and submit a subdirectory called "prog3". It should contain
all the files you have to make your program compile/run. Include the other
items to be submitted in this directory as well. Submission must be done using
the submit utility from CATS.
-
To submit use: submit cmps161-ap.w08 prog3 files
-
To verify submission use: peek cmps161-ap.w08 prog3
These commands should work from any cats machine, but if there is a problem
try from unix.ic.
Last modified
Tuesday, 22-Jan-2019 09:42:15 PST.