Overview
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
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 :
global
anti-aliasing
rendering modes (points, lines, polygons)
shading modes (flat, gouraud)
multiple light sources
arbitrary clipping planes
etc...
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.
