From VistrailsWiki
Revision as of 18:17, 5 December 2007 by Eranders (talk | contribs) (New page: This is the final for the Scientific Visualization class. You will need to use the CADE handin functionality to turn in your assignment. The class account is "cs5630". == Submitting your ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is the final for the Scientific Visualization class. You will need to use the CADE handin functionality to turn in your assignment. The class account is "cs5630".

Submitting your vistrail

You should name your vistrail scivis_final.vt

Labelling your visualizations

Your visualizations should be labeled "Problem 1a", "Problem 1b", "Problem 1c", "Problem 2a", etc.

General Hints

These questions are designed to be very open-ended. There is no single "right" solution, but there are definitely varying degrees of correctness. To maximize your score, you should form a series of visualizations for each of the datasets being explored. For each visualization you create, label your version "Problem 1a", "Problem 2c", etc. where unique visualizations you wish to have looked at are given increasing letters associated with the problem they are for. 'Versions labeled incorrectly will NOT be considered!'

Problem 1

Design an effective visualization for this 3D vector field. For your convenience, we have already computed many derived field from the vector field that you can use. Remember that in 3D curl is a vector.

Feel free to use glyphs, streamlines, isosurfaces, and anything else you might need. Your visualization should portray as much interesting information as possible (vector magnitude, directions, critical points of the field, etc)

You might want to play with simpler datasets first to get a feeling for 3D vector field visualization. These are:

   TestVec0.vtk: vector field 1
   TestMag0.vtk: vector magnitudes (scalar field)
   TestDMag0.vtk: divergences (scalar field)
   TestCur0.vtk: curl (vector field)
   TestCMag0.vtk: curl magnitude (vector field)
   TestVec1.vtk: vector field 2
   TestMag1.vtk: vector magnitudes (scalar field)
   TestDMag1.vtk: divergences (scalar field)
   TestCur1.vtk: curl (vector field)
   TestCMag1.vtk: curl magnitude (vector field)

The vector field you should visualize for your final submission is:

   ChalVec1.vtk: final vector field
   ChalMag1.vtk: vector magnitudes (scalar field)
   ChalDMag1.vtk: divergences (scalar field)
   ChalCur1.vtk: curl (vector field)
   ChalCMag1.vtk: curl magnitude (vector field)

The datasets are available at

Problem 2

Design a series of effective visualizations for cosmological data. This data is the same data we had previously discussed in class. For your convenience, we have provided it to you as a series of 4 distinct vtk volumes. It is important to note here, that although particle data is contained in a vector field, it is not meant to streamline. Each particle in the dataset is represented by a 3D velocity combined with a 3D position.

   AllParticles.vtk:        Particle field representing all particles in the simulation (vector field)
   AllParticleDensity.vtk:  Density field induced using all partciles in the simulation (scalar field)
   Halos.vtk:               Particle field representing only particles belonging to halos (vector field)
   HaloDensity.vtk:         Density field induced by partciles belonging to halos (scalar field)

To refresh your memory, Cosmology is the study of the universe as a whole and matter and energy interaction at a macro-scale. The datasets in this problem reflect these studies. Of particular interest to cosmologists are the shapes of regions of high and low particle densities. These regions are called halos and voids, respectively. Additionally, scientists are interested in the differences between the halo volumes compared to the same area when all particles contribute the density field. Results are often viewed as combinations of 3-dimensional volumes in concert with analytical plots.

When creating your series of visualizations, comment on why each visualization created is unique and what it best illustrates. Good visualizations will be able to convey multiple properties of the data.

The datasets are available at and at for an archive containing all 4 datasets.