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:
viewer
cameras
lights
clipping planes
color editor
trackball
geometries
etc...

The Viewer class is a fully functional visualization application providing control over a number of rendering parameters such as:
depth cueing
global
anti-aliasing
rendering modes (points, lines, polygons)
shading modes (flat, gouraud)
multiple light sources
arbitrary clipping planes
etc...

An 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 :
lines
indexed-lines
indexed-polygons
triangle and quad strips
spheres
cylinders
labels.

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.





Sophie Coon, February 2001, (sophiec@scripps.edu)