Visualizing the "concrete" Attributes of a Dataset
  There are 3 prominate types of data manipulation/visualization:
   Modelling
   Scalar
   Vector
  
_________________________________________________________________________________________
Modelling:
  Modelling includes manipulation of dataset geometry as well as creating polygon 
  objects for the visualization image.
   texture coordinates
   axes
   labels
   objects to provide context
  In example 11, the location of tables, filing cabinets, bookshelves, windows, 
  and air inlets and outlets are modelled.

_________________________________________________________________________________________
Scalars:
  Scalar values are those that have only magnitude (including sign). Some basic 
  forms of visualizing scalar data in 3D space include:
 
  contouring (aka isosurfaces)
   colormapping
  - requires geometry onto which to put the colors:
  - plane
  - spheres at each cell or cell corner
  - isosurface
  multitude of colormap selections
   volume rendering (covered later) is a special rendering technique that 
  does colormapping
   height/terrain map 
  Typical scalar values include, density, water vapor, pressure, temperature. 
  However, there are also ways to create scalar values from other data:
   height (z-value) of a vertex
   magnitude of a vector
   dot product of a vector with a surface's normal
   number of visits of a moving particle to a region of space
In example 12, an isosurface is generated from the selected scalar value (all the scalars in this example are preexisting within the data file).
 
 
  
In example 13, a cutting plane visualizes a slice of the chosen scalar value.
 
 
   
 
In example 14, the isosurface can be colored by one value with different scalars affecting the shape of the surface and color of the plane. Also, transparency control now exists for the isosurface to allow the user to determine the optimal value.
 
 
  
___________________________________________________________________________________________________________________________
Vectors
  Vector values have magnitude and 3D direction components. Some basic forms 
  of visualizing vector data in 3D space include:
   glyphs (including lines and arrows)
  - basically an expanded representation of a line
  - may also have a representation of direction
  - need to watch out for clutter
  - need to be wary of scale misrepresentations
   shape warping
   displacement plot
   flow
  Typical vector values include:
   fluid flow (eg. wind, water, cosmic matter)
   simple stress forces
   magnetic flux
  Vector fields can be created by calculating the gradient of any 3D scalar 
  field.
   change in height
   change in pressure
  
  In example 15, the vtkHedgeHog module is used to create simple two segment arrows 
  from each vertex. Pattens can be seen when lines are condensed, but it's a bit 
  hard to see the lines when zooming in.

  In example 16, the vtkGlyph3D module is used to put a 3D geometry at each vertex. 
  The cone is a good simple geometry to use for this.

____________________________________________________________________________________________________________________________________