Home » Scientific Visualisation, Schedule and Content

Welcome to the Scientific Visualisation Graduate Course!(HT15)

During this first week you will have a couple of tasks to do.

  • Start programming in Python
  • Install VTK on your laptop
  • Browse through the lecture notes
  • Making some simple VTK programs with the help of the online tutorial

The schedule below is intended to be helpful for you to make some kind of structure of your studies. But you might find it necessary to study some parts more than others and in that case you are of course free to do so.

The course is based on this book (However, there will be enough material handed out to you during the course that covers the same things as the book does):

Will Schroeder, Ken Martin, Bill Lorensen:
The Visualization Toolkit, An Object-Oriented Approach to 3D Graphics,
4th edition, Kitware, Inc., 2006
ISBN 1-930934-19-X

November 2, Monday
It is important that you have some knowledge about how python works and how it is different from the programming language you usually use in your research. Please browse through the python tutorial.

The nine first chapters are the most important ones and you should read through them carefully. Please try some of the lines of code to see what actually happens when you execute them. Chapter 7.2 is especially important as we are going to use file I/O in the course. The chapters are very short and probably you can find other tutorials that give you more information online. I would recommend this tutorial as it is quite nice.

Also have a look at the documentation.

November 3, Tuesday
Install VTK on your laptop according to these instructions. This might take all day… but if you make it really quick then get acquainted with VTK. The documentation of the latest version can be useful for  finding out how to use different classes in VTK. Browse through the documentation just to get a notion of its content. We will discuss it more in detail during the lectures.

November 4, Wednesday
Now it is time to get acquainted with the VTK tutorial. Start by running the programs in the Introduction and do the suggested exercises (such as the one you find in the end of this page). Since visualisations need data it is very important that you learn how to read and write files as well as convert data using VTK.

November 5, Thursday
Now it is time to do something really serious. Read through the whole IsoSurfaces tutorial and do the suggested exercises:

November 6, Friday
Today you can start by looking trough the Stream line tutorial. Next you can have a look at the Interaction tutorial, which uses TkInter.

Now you should be well prepared for the lectures and labs in the coming week!
Here you find the  room numbers.

November 9, Monday
13:15-14:00, Anders, Course Overview, Computer Graphics, The visualisation Pipeline.
14:15-16:00, Fredrik, Python and VTK.  Object Oriented Design.

November 10, Tuesday
9:15-12:00, Lab, VTK
13:15-15:00, Stefan, Rendering Techniques for Visualisation.
15:15-16:00, Stefan, Perceptual Issues in Visualisation.

November 11, Wednesday
09:15-11:00, Anders, Data Representation and VTK.
11:15-12:00, Anders, Fundamental Algorithms I.
13:15-16:00, Lab, VTK

November 12, Thursday
9:15-11:00, Anders, Fundamental Algorithms II.
11:15-12:00, Fredrik, 3D Stereo Rendering a project.
13:15-16:00, Project

November 13, Friday
9:15-10:00, Stefan, Stereo Rendering in Theory and Practice.
10:15-11:15, Anders, Advanced Algorithms.
11:30-12:00, Anders, Project

November 16, Monday – 20 Friday
During this week you will do your project.

If you choose to do the predefined project instead of using your own data, you can use this data and reader.

How to embed Qt in a VTK application.

Deadline of project 1 of December. Make a 1 or 2 page paper (pdf) with images describing your solution and hand it in together with the code.

Course Evaluation

Please fill in the course evaluation as it will be very useful for us!