CMP 161 -- Programming Assignment 2
Due date:
12:00pm, FRI, 2/11/2005
Objectives:
Learn how to write Vtk code and graphical user interface
to study a data set with a variety of Vtk visualization modules.
To Do:
-
Write a Vtk program that allows the user to visualize the
Hurrican Isabel data .
You should at least have scalar isosurfacing capability.
-
The gui must allow user to specify different parts (i.e. isovalues)
to be rendered e.g. using sliders.
-
You must have lighting so that the isosurfaces are shaded properly.
-
Some optional items you can include are:
multiple isosurface for different fields
with different amounts of transparencies;
pseudo-colored cutting planes;
contouring on the cut planes;
streamlines;
etc.
-
You can meet the requirements of this program in a number of ways:
-
Write an fltk + Vtk code.
-
Write a Tcl + Vtk code.
-
Write an fltk + OpenGL.
Useful Links:
Items To Submit:
-
Html page with description and images of your
project's output.
See the
CMPS 290B program page
and
Vis 2004 entries
for examples.
Make sure your links are all local
and relative to your submit directory.
-
Also make sure you have well documented code,
makefile, README file, user guide, etc.
-
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 suns or pcs in the lab.
Also be sure to
include a README in your submission as to which platform to use. By the way,
if you're doing your development on PC's, you should be able to recompile your
fltk/opengl code on the suns with little or no modifications to your source.
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 "prog1". 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.w05 prog2 files
-
To verify submission use: peek cmps161-ap.w05 prog2
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.