Homework Assignments
Final Project
Due in class at time/date of Final Exam.
Deliverables
- Final Presentation of your working Final Project. (in-class oral
presentaion)
- Demo of project in real-time
- Oral description of visualization features of project and how you
implemented them
- May be assisted through the use of a powerpoint
presentation.
- A CD/DVD of the entire code for the project. This should
include an electronic version of any powerpoint or other presentation
materials you used in the oral report, as well as an electronic
version of the final written report (see below).
- A final written report.
Turn in both a hardcopy at the final, and include an electronic
version with your CD/DVD. This report should be written in the
same basic style as the earlier project proposal, but should be
written as a technical summary of the project. You should
detail your approach to the problem, the techniques you tried,
what worked, and what didn't. The format should be roughly:
- Abstract (1-2 paragraphs)
- Introduction to the project (background and motivation, if it is
a game, what is the basic concept)
- Description of the technical approach to the solution of the
problem (methods) What are the objects your program uses, what
is the basic structure of your program. List
each of the major modules that were designed, and include a
description of their function.
- Describe your testing plan. Describe the functionality that has
been proven to work. Describe known bugs and possible
solutions.
- Describe what you didn't get a chance to implement (future
enhancements).
- Conclusions. What did you learn from building this program.
What would you do differently if you were to do another
project like this one?
- References (include any urls of sites on the internet you
used to help you build your projects).
Final Project Demos
Due Thr. 11/10/11
In-class presentation of progress on final projects. Please have
something visual to show, even if it is not fully functional. If you
need special equipment please let me know in advance. If you are
developing on your own laptop and want to present from that, also
please let me know.
Homework Assignment 3
This assignment is to visualize a height field and add trees and rivers.
Homework Assignment 2
Due Oct. 11, 2011 (paper homework due in class, programs may be
submitted by midnight)
So far, I have for examples:
- Steve Carroll
- Examples/Array/Cxx/AdjacencyMatrix.cxx
- Xin Qian
- /home/cs625/vtk5.8.0/VTK/Examples/Annotation/Cxx/LabeledMesh/LabeledMesh.cxx
- Steve Landers
- http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/PickPixel
- Eric Nykl
- http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/InterpolateTerrain
- Nathan Andre
- /home/cs625/vtk5.8.0/VTK/Examples/VisualizationAlgorithms/Tcl/DepthSort.tcl
- Nigel Struble
- http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Annotation/Tcl/xyPlot.tcl
Clarifications:
You can look in:
/home/cs625/vtk5.8.0/VTK/Examples
For examples if you are having troubles finding them.
Also look at:
http://www.vtk.org/Wiki/VTK/Examples
Homework Assignment 1
Programs Due Thr. Sept. 29 by midnight, report due in class.
The assignment is to design a simple visualization in C++ or Tcl of
some dataset you have access to. The dataset should have dimension
greater than 3.
You are to submit a 1-2 page written report on your assignment.
Clarifications:
How would you like our report to be laid out?
Introduction- what I chose to visualize and why?
Description- what each dimension is and what each symbol in each dimension means
Conclusion- basically, how our visualization worked out and how it
could be used?
Your organization for the report sounds good.
How many samples of data should we have? I have currently one, but
I can mock up another easily.
One or two is sufficient for this project.
Are you looking for anything in this project particularly or is it
just to get an understanding of vtk and to create a simple
visualization with arbitrary data?
It is just to get an understanding of vtk and to create a simple
visualization, and to explore vtk.
You are to turn in your code electronically by using the
submit program on prime. To use to submit this first
program:
~cs625/bin/submit prog1 *.h *.cc Makefile
Be sure to limit any single submission to at most 20 files.
There is also an interactive version of the command:
~cs625/bin/submit
Or for help:
/home/cs625/bin/submit -h
Clarifications/Hints
NOTE: Homework assignments are also available on
prime/p1/p2 clients (e.g. the odd's and even's). These files are in
the same format as the lecture notes. You can find them in
~cs625/assignments. You can print them in the same way as the lecture
notes.
Class
Homepage
David M. Chelberg
<chelberg@ohiou.edu>
Last modified: Wed Nov 2 12:33:06 EDT 2011