Software

VBM exploits a combination of several standalone packages.

Top-level programming:

Python

A publicly available object oriented scripting language

3D Rendering:

DataViewer

An object-oriented front-end to OpenGL

This combination allows custom C++ modules to be easily written which perform general geometry rendering and computational tasks while the GUI design and basic data handling is performed in the scripting language.

VBM is approximately 10K lines of Python and 3K lines of C++.
 
http://lcvmwww.epfl.ch