I implemented ScieVis for an exam in the Scientific Visualization course at the University of Leipzig. It provides an interactive interface to view and manipulate 3d representations of scalar functions, which are rendered using OpenGL.
ScieVis supports four different algorithms for representation. For more information about these algorithms, refer to the list of references below. Please note that the Marching Cubes algorithm is patented.
The program is intented for learning purposes only. No source code is or will be provided.
Please note that for the key controls to work, the main application window has to be active.
| Keys | Function |
|---|---|
| F1 | Switch function. |
| F2 | Switch polygon mode. |
| F3 | Switch ligthing. |
| F4 | Switch method. |
| Add / subtract | Increase / decrease number of data sets. |
| Page up / down | Increase / decrease target value. |
| W, S | Rotate function around x-axis. |
| A, D | Rotate function around y-axis. |
| Q, E | Rotate function around z-axis. |
| Cursor up / down | Zoom in / out. |
| Cursor left / right | Rotate function around y-axis. |
| Space, return | Display settings dialog. |
scievis.zip (36 KB)
11.05.2003