Course: 706.020 AK Mensch-Maschine Kommunikation:
We post some useful links to supplementary
Scientific Visualisation 3VU
Links to Data Visualization Books:
Interactive Data Visualization
by M. Ward, G. Grinstein, and D. Keim
Links related to Assessed Coursework material:
- Detailed Courseworks Coming Soon...
| Weighting of Assignments
|| Oral Exam
Links related to Fun Visualization Stuff:
Links related to Scientific Visualization Applications:
The Beauty of Data Visualization by David McCandless-
a perfect introduction to a hot topic.
Hans Rosling's 200 Countries, 200 Years, 4 Minutes
-The Joy of Stats -BBC Four :
a great version 2.0 of the original classic.
Diagrams that changed the world:
a nice article with a historical perspective on data visualization.
Journalism in the Age of Data, a Visually Stunning
This video explores the exciting potential and occasional
pitfalls of modern data visualization.
Debunking third-world myths with the best stats you've
You've never seen data presented like this. With the drama and
urgency of a sportscaster, Hans Rosling debunks myths about the
so-called "developing world" using extraordinary animation
software developed by his Gapminder Foundation...
The IBM Visual Communication Lab:
By building graphical displays that spark the exchange of
ideas and insights, we investigate the social and
communicative value of information visualization...
The Allosphere Video:
JoAnn Kuchera-Morin demos the AlloSphere, a new way to see,
hear and interpret
scientific data. Dive into the brain, feel electron spin, hear
the music of the elements ... and detect previously unseen
patterns that could lead to new discoveries.
Video on Perception:
Beau Lotto: Optical illusions show how we see
FlowingData explores how designers, statisticians, and
computer scientists are using data to understand ourselves
better - mainly through data visualization.
Inspired by Lev Manovich's definition of "information
aesthetics", this weblog explores the symbiotic relationship
between creative design and the field of information
visualization. More specifically, it collects projects that
represent data or information in original or intriguing ways.
Spatial Index Demos:
These are some nice demos for the understanding of
important spatial data structures.
ColorBrewer is an online tool designed to help people select
good color schemes for maps and other graphics.
an online demonstration of the Line Integral Convolution
a European Coordination Action Project focused on the
research discipline of Visual Analytics.
Visual Complexity: Windoze vs Linux Server,
on April 14th, 2006, Richard Stiennon wrote an article
in ZDNet entitled Why Windows is less secure than Linux...
Links related to Scientific Visualization APIs:
is an open source volume rendering engine which allows
interactive visualization of volumetric data sets with high
flexibility when integrating new visualization techniques. It is
implemented as a multi-platform (Windows, Linux, Mac) C++ library
using OpenGL and GLSL for GPU-based rendering, licensed under the
terms of the GNU General Public License.
hosts free software for volume rendering
applications. Links to data sets are also
is a program to visualize and manipulate mathematical
models in three, four, five and six dimensions.
K3DSurf supports parametric equations and Isosurfaces.
Links related to Data Sets:
is a free interactive parallel visualization and graphical
analysis tool for viewing scientific data on Unix and PC
The Visualization Toolkit (VTK) is an open-source, freely
available software system for 3D computer graphics, image
processing and visualization.
ITK (Insight Segmentation and Registration Toolkit):
ITK is an open-source software system to support the
Visible Human Project.
Amira is a powerful, multifaceted software platform for
visualizing, manipulating, and understanding Life Science
and bio-medical data coming from all types of sources.
a commercial visualization application.
DeVIDE, or the Delft Visualisation and Image processing
Development Environment, is a cross-platform software framework
for the rapid prototyping, testing and deployment of
visualisation and image processing algorithms.
Links related to Other Visualization Courses:
has a number of free, high-quality maps in vector formats.
Turbulent Combustion Simulation:
This data set was obtained from a turbulent combustion
simulation. It is a time-varying volume data set consisting
of multiple variables. The grid structure is Cartesian with
uniform spacing. There are 480x720x120 voxels, and a total
of 122 time steps.
2008 IEEE Visualization Contest:
The theme for the IEEE Visualization 2008 Contest is
Multifield 3D Scalar
Data. The subject is an ionization front instability simulation
data set submitted by Mike Norman and Daniel Whalen. They want to
understand the formation of galaxies, in particular the effect of
"shadow instabilities", where radiation ionization fronts scatter
around primordial gas.
2004 IEEE Visualization Contest:
The data set for this contest is a simulation of a
hurricane from the National Center for Atmospheric Research
in the United States. The data consists of several
time-varying scalar and vector variables over large dynamic
The Volume Library:
The intention of the library is to provide volume datasets
for scientists involved with volume visualization and
The Infochimps repository contains thousands of datasets
contributed by our online community to be shared with the world.
The purpose of Data.gov is to increase public access to high
value, machine readable datasets generated by the Executive
Branch of the U.S. Federal Government.
Voreen.org: links to several scivis data sets.
Links to valuable C++ programming resources:
Tamara Munzner's Information Visualization Class:
at the University of British Columbia, Canada
Pat Hanrahan's Information Visualization Class
at Stanford University
Ronny Peikert's Scientific Visualization Class
at ETH Zurich, Switzerland
B.T.M. Roerdink and Michel Westenberg
Scientific Visualization Class
at the University of Groningen, The Netherlands
Frits H. Post's Scientific Visualization Class
at Delft University of Technology, The Netherlands
Links to free Screen Capturing Software:
A great online reference cite for all of your C++
Another handy C++ reference.
The G3D Innovation Engine is a commercial-grade C++ 3D engine
available as Open Source (BSD License).
G3D provides a set of routines and structures so common that they are
needed in almost every graphics program.
Bob's General Purpose, Object-Oriented C++ Source Code:
A small collection of generic, object-oriented C++ classes
and source code for visualization purposes.
Bob's Object-Oriented OpenGL C++ Source Code:
A small collection of object-oriented C++ code that
interfaces with OpenGL.
is a cross-platform application and UI framework. Using Qt, you can write
applications once and deploy them across desktop, mobile and embedded
operating systems without rewriting the source code.
C++ GUI Programming with QT 3:
A free, online book describing QT programming with C++ in great
Bob's Concise Coding Conventions (C3)
featuring Bob's Theory of Software Redevelopment,
is a documentation system for C++, C, Java, Objective-C, Python,
IDL (Corba), Fortran, VHDL, PHP, C#, and to some extent D.
It's similar, but better, than JavaDoc.
Bob's Concise Introduction to Doxygen:
An Excellent Source Code Comment Standard
Boost provides free peer-reviewed portable C++ source libraries.
What is "const correctness"?
A good thing. It means using the keyword const to prevent const
objects from getting mutated...
A great source of answers to frequently asked C+ questions.
is an instrumentation framework for building dynamic analysis tools.
There are Valgrind tools that can automatically detect many memory
management and threading bugs, and profile your programs in detail.
You can convert an AVI file to MPEG format by entering "avi 2 mpg" in
Screen Capturing Software.
is an open source tool that is able to record all screen and audio
activity on your computer and create AVI video
files and using its built-in SWF Producer can turn those AVIs
into lean, mean, bandwidth-friendly Streaming Flash videos (SWFs)
5 Free is a completely free screen capture software for you
to easily take screenshots.
-a really nice piece of software and recording enables
editing by zooming, adding annotations, etc. Unfortunately it's
not freeware but the 30 day trial was good enough. (Recommended
by James Walker)
-is a free, open-source, feature-rich video editor for linux
(Recommended by Dan Lipsa)
for the Mac OS X (Recommended by Dave Chung).
You can use this in conjunction with iMovie on the
Mac for video editing.
AVS Video Editor
(Recommended by Richard Roberts).
Links related to Image Processing APIs:
Links related to Computer Graphics Resources:
The CImg Library is an open source C++ toolkit for
It's a very pleasant toolbox to code image
processing in C++, and potentially covers a wide range
of image processing applications.
is a software suite to create, edit, and compose bitmap images.
is the object-oriented C++ API to the ImageMagick image-processing
library, the most comprehensive open-source image processing package
(Geospatial Data Abstraction Library) is a translator library
for raster geospatial data formats that is released under an
X/MIT style Open Source license by the Open Source Geospatial
The Open Computer Vision Library has > 500 algorithms,
documentation and sample code for real time computer vision
Links related to Computer Graphics APIs:
Real Time Rendering:
the web site to support the book.
has grown to become one of the most popular open-source
graphics rendering engines...
Processing is an open source programming language and
environment for people who want to program images,
animation, and interactions.
It can be used for either computer graphics or
Alice is an innovative 3D programming environment that
makes it easy to create an animation for telling a story,
playing an interactive game, or a video to share on the web.
is a free open source 3D content creation suite, available for
all major operating systems under the GNU General Public