DejaVu is a package written in Python for the visualization of 3D geometry using the OpenGL library.
it provides a set of classes describing objects such as:
The Viewer class is a fully functional visualization application providing control over a number of rendering parameters such as:
depth cueingAn instance of a Viewer maintains a hierarchy of objects in which rendering attributes can be inherited. DejaVu also provides a number of standard geometries including :
rendering modes (points, lines, polygons)
shading modes (flat, gouraud)
multiple light sources
arbitrary clipping planes
triangle and quad strips
This list can be extended by sub-classing the geometry base class.DejaVu makes it very trivial to add visualization capabilities to any object developed in Python.