Home
Gallery

Quickstart
Coding Style
Configuration
Documentation

Platform Notes
Forum

About

The Scientific Visualization Toolkit is a framework to develop applications with a focus on the visual representation and interactive exploration of scientific datasets. It provides a complete C++ class library with which one can conviently develop 3D applications that run on Virtual Reality environments as well as on standard workstations and PCs.

SVT is portable and runs on most Unix platforms (e.g. SGI/Irix or Linux) and also on common Windows PCs.

The class library is used for several in-house developments, but also for the public available program SenSitus. SenSitus is an interactive fitting program for biomolecular structures.

Overview

SVT is a hierarchical system of libraries. Underlying components like svt_system provide basic services like the encapsulation of all operating system dependent tasks. The most important part is the svt_core module which implements a scenegraph architecture and renders it on virtual reality systems as well as on standard one-monitor computers.

In the core set of components only fundamental visualization techniques are implemented. More specialized features like e.g. the rendering of biomolecules are outsourced to separate components like svt_pdb. By this way we are able to keep the svt-kernel small and maintainable and can garantee that the applications only link to modules they actually use.

We also developed special modules which build bridges to other existing visualization libraries like VTK. This enables the application programmer to combine visualization methods provided by different sources. Nevertheless, the SVT core component is free of any link to additional libraries - by this way we keep SVT portable and lean.

SVT relies on OpenGL for the output of 3D graphics. OpenGL is portable (supported on all major operating systems like most of the Unix derivates, Windows or Apple Mac) and the defacto standard for scientific computer graphic applications.

Download

The library is not intended to be a public open-source project as we don't have the manpower to provide end-user support. Although, if you are interested to use SVT for your own project, don't hesitate to contact us. We collaborate with several institutions worldwide and provide SVT for free (academic use only).