CMP 161 -- Programming Assignment 1
Due date:
Midnight, THU, 1/29/2009
Objectives:
Familiarize yourself with basic visualization techniques
(via 3DSlicer or other software).
Explore a data set and answer some questions about the
data set after doing some visual analysis.
To Do:
-
Download
3DSlicer and go over some of the tutorials --
at least Tutorials 1.1 and 1.4.
-
Look at the
Vis2009 contest page.
-
The tensor data files have been downloaded to the UCSC machine.
You do not need to download these separately
(they will max out your disk quota).
You should be able to access them from:
/afs/cats.ucsc.edu/users/a/pang/public_html/vis09.
A README file tells you what file is for what.
-
Basic requirement:
You need to create 3 visualizations (each one should be
a different visualization technique) for each of the 3 data sets.
Example techniques are: pseudo-colored cutting planes,
glyphs, tracts, isosurfaces, etc.
-
Optional/bonus submissions:
Answer one or more of the
driving questions.
-
Important note:
You are not required to use 3DSlicer.
If you can find other software, you are free to use them.
If you are willing to write a data format converter,
you may also want to check out
paraview.
Items To Submit:
-
A file called prog1.html
with description and images of your project.
Make sure your links are all local
and relative to your submit directory.
Call the submit directory prog1.
-
For each of the three data sets
(helix, patientA, and patientB),
include one image per visualization technique.
Keep the same viewpoint for each technique
so that you can compare them across data sets.
-
Add descriptions for the images, which method you used,
what one can see in the visualization etc.
-
If you have some optional/bonus submissions,
include their images/discussions as well.
-
Finally, provide some general comments about the
software you used i.e. comments about 3DSlicer, or paraview, or ...
-
All of the above should be accessible from the prog1.html file.
-
Do NOT include the data files in your submission.
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.
Also be sure to include the executable and a README file
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.
Note that this programming assignment does not require coding.
So, the grading will be based mostly on the images you produced
and their accompanying descriptions and writeup.
Submission:
Create and submit a subdirectory called prog1.
It should contain the executable and
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 (e.g. unix.ic.ucsc.edu).
-
submit cmps161-ap.w09 prog1 prog1.tar, or
-
submit cmps161-ap.w09 prog1 prog1.zip,
Last modified
Tuesday, 22-Jan-2019 09:42:16 PST.